Javascript Okta是否有Passport.js?

Javascript Okta是否有Passport.js?,javascript,node.js,passport.js,restful-authentication,okta,Javascript,Node.js,Passport.js,Restful Authentication,Okta,我正在研究改进我的启动和登录工作流程,并研究了Okta 目前,我们正在将passport与我们的自定义数据库、自定义策略和会话远程存储一起使用。似乎Okta可以单独使用。我确实在网上找到了一些自定义库,将其与Passport.js一起使用。我不明白你为什么这么强硬 任何人都有过使用Okta的经验,并且对您为什么要将其与passport一起使用有何看法 这里有一个与okta合作的passport库: 以下是使用okta的“简单”方法: 我不熟悉passport.js,但我倾向于同意你的看法,对于O

我正在研究改进我的启动和登录工作流程,并研究了
Okta

目前,我们正在将passport与我们的自定义数据库、自定义策略和会话远程存储一起使用。似乎
Okta
可以单独使用。我确实在网上找到了一些自定义库,将其与
Passport.js
一起使用。我不明白你为什么这么强硬

任何人都有过使用
Okta
的经验,并且对您为什么要将其与
passport
一起使用有何看法

这里有一个与okta合作的
passport
库:

以下是使用okta的“简单”方法:

我不熟悉passport.js,但我倾向于同意你的看法,对于Okta,你可能不需要它。Okta可以处理大部分身份验证,这取决于您的应用程序的开发方式,您可能需要passport

例如,如果您正在开发SPA应用程序或在无服务器环境中运行的东西,则可以使用Oauth的承载令牌。如果你的应用程序较旧,你可能需要一些东西来保持会话。所以,也许这就是passport对你的作用

Okta即将发布自助注册服务,在电子邮件确认或注册后将创建一个用户会话


不知道这是否有帮助。

您共享的两个链接做了相同的事情。主要是获取id或访问令牌

Signin小部件可以通过以下配置建立会话并获取令牌:

Application Name    My Web App
Base URIs   http://localhost:{port}
Login redirect URIs http://localhost:{port}/authorization-code/callback
Grant Types Allowed Authorization Code
您共享的另一个链接通过此配置获取相同的令牌:

passport.use(new OktaStrategy({
    audience:     nconf.get("OKTA_AUDIENCE"),
    clientID:     nconf.get("OKTA_CLIENTID"),
    clientSecret: nconf.get("OKTA_CLIENTSECRET"),
    idp:          nconf.get("OKTA_IDP"),
    scope: ['openid', 'email', 'profile'],
    response_type: 'code',
    callbackURL: "http://localhost:3000/auth/okta/callback"
  }
因此,您不需要同时使用这两个选项