我目前正在使用内置的OIDC提供程序(Google,Facebook等)在我的应用程序中使用Firebase身份验证。是否可以将Okta用作对我的应用程序进行最少修改的附加OIDC提供程序,这意味着Okta的行为应与任何其他内置提供程序一样? Firebase Auth API,例如firebase.auth().currentUser
和firebase.auth().onAuthStateChanged()
应该仍然可以使用。
Custom Authentication的文档页面讨论了如何从身份验证服务器获取自定义令牌,但并未阐明这是否是OAuth访问令牌。是否有可以与Firebase身份验证无缝配合的Okta集成或通用OIDC集成的示例?
[Firebase身份验证没有内置的Okta提供程序,但是如果您已有用于它的身份验证流程,则很容易将其作为custom provider集成到Firebase中。
这是一个6步的过程:
firebase.auth().signInWithCustomToken(token)
,以登录到Firebase身份验证。