
Security News
TeamPCP and BreachForums Launch $1,000 Contest for Supply Chain Attacks
TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.
passport-tidal
Advanced tools
Passport strategy for authenticating with Tidal using the OAuth 2.0 API.
This module lets you authenticate using Tidal in your Node.js applications. By plugging into Passport, Tidal authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.
$ npm install passport-tidal
Before using passport-tidal, you must be registered with an application on
Tidal. Please contact us for more information.
The Tidal authentication strategy authenticates users using a Tidal
account and OAuth 2.0 tokens. The app ID and secret obtained when creating an
application are supplied as options when creating the strategy. The strategy
also requires a verify callback, which receives the access token and optional
refresh token, as well as profile which contains the authenticated user's
Tidal profile. The verify callback must call cb providing a user to
complete authentication.
passport.use(new TidalStrategy({
clientID: TIDAL_APP_ID,
clientSecret: TIDAL_APP_SECRET,
callbackURL: "http://localhost:3000/auth/tidal/callback"
},
function(accessToken, refreshToken, profile, cb) {
User.findOrCreate({ tidalId: profile.id }, function (err, user) {
return cb(err, user);
});
}
));
Use passport.authenticate(), specifying the 'tidal' strategy, to
authenticate requests.
For example, as route middleware in an Express application:
app.get('/auth/tidal',
passport.authenticate('tidal'));
app.get('/auth/tidal/callback',
passport.authenticate('tidal', { failureRedirect: '/login' }),
function(req, res) {
// Successful authentication, redirect home.
res.redirect('/');
});
Developers using the popular Express web framework can refer to an example as a starting point for their own web applications.
Apache-2.0 © TIDAL
FAQs
PassportJS Login/Signup for TIDAL
The npm package passport-tidal receives a total of 765 weekly downloads. As such, passport-tidal popularity was classified as not popular.
We found that passport-tidal demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
TeamPCP and BreachForums are promoting a Shai-Hulud supply chain attack contest with a $1,000 prize for the biggest package compromise.

Security News
Packagist urges PHP projects to update Composer after a GitHub token format change exposed some GitHub Actions tokens in CI logs.

Research
GemStuffer abuses RubyGems as an exfiltration channel, packaging scraped UK council portal data into junk gems published from new accounts.