Osso 提供商
资源
设置
回调 URL
https://example.com/api/auth/callback/osso
环境变量
AUTH_OSSO_ID
AUTH_OSSO_SECRET
AUTH_OSSO_ISSUER
配置
/auth.ts
import NextAuth from "next-auth"
import Osso from "next-auth/providers/osso"
export const { handlers, auth, signIn, signOut } = NextAuth({
providers: [Osso],
})
备注
- 您可以在您的 Osso 管理员 UI 中配置您的 OAuth 客户端,例如 https://yourInstance.com/admin/config - 您需要获取客户端 ID 和密钥,并允许列出您的重定向 URI。
- SAML - SSO 与 OAuth 有点不同,对于每个想要使用 SAML 登录您的应用程序的租户,您和您的客户需要在 Osso 的管理员 UI 和租户身份提供商的管理员仪表板中执行多步骤配置。Osso 提供针对 Okta 和 Osso 等提供商的文档,这些提供商是基于云的 IDP,他们还提供开发人员帐户,这对测试很有用。Osso 还提供一个模拟 IDP,您可以在不需要注册身份提供商服务的情况下使用它进行测试。
issuer
应该是完全限定的域名 – 例如demo.ossoapp.com