Firebase Authentication OpenID Connect Provider
Google-backed authentication service. Base auth is free with no MAU limit. Upgrading to Identity Platform adds MFA, multi-tenancy, SAML, and OIDC at $0.0015/MAU at scale. Cheapest option for high-volume applications.
Features
If you want to compare OpenID Connect features of different providers, please check out the OpenID Connect Providers benchmark.
Looking for Firebase Authentication’s (C)IAM features like MFA, SSO, and user management? View Firebase Authentication on the (C)IAM Identity Providers benchmark.
Frequently Asked Questions
Does Firebase Authentication support the Authorization Code grant type?
Firebase Authentication does not support Authorization Code grant type. Firebase Authentication acts as an OIDC relying party through Identity Platform. It is not an OpenID Provider for third-party applications.
Does Firebase Authentication support the Refresh Token grant type?
Firebase Authentication partially supports Refresh Token grant type. Refresh tokens are exchanged for new ID tokens through the Secure Token REST API, not a standard OAuth 2.0 token endpoint.
Does Firebase Authentication support the Client Credentials grant type?
Firebase Authentication does not support Client Credentials grant type.
Does Firebase Authentication support the Implicit grant type?
Firebase Authentication does not support Implicit grant type.
Does Firebase Authentication support the Token Exchange grant type?
Firebase Authentication does not support Token Exchange grant type.
Does Firebase Authentication support the Client Initiated BackChannel Authentication grant type?
Firebase Authentication does not support Client Initiated BackChannel Authentication grant type.
Does Firebase Authentication support the Device Authorization Grant grant type?
Firebase Authentication does not support Device Authorization Grant grant type.
Does Firebase Authentication support the JWT Bearer Token grant type?
Firebase Authentication does not support JWT Bearer Token grant type.
Does Firebase Authentication support the SAML 2.0 Bearer Assertion grant type?
Firebase Authentication does not support SAML 2.0 Bearer Assertion grant type.
Does Firebase Authentication support the Resource Owner Password Credentials grant type?
Firebase Authentication does not support Resource Owner Password Credentials grant type.
Does Firebase Authentication support the PKCE extension?
Firebase Authentication does not support PKCE extension.
Does Firebase Authentication support the PAR extension?
Firebase Authentication does not support PAR extension.
Does Firebase Authentication support the RAR extension?
Firebase Authentication does not support RAR extension.
Does Firebase Authentication support the JAR extension?
Firebase Authentication does not support JAR extension.
Does Firebase Authentication support the Authorization Endpoint endpoint?
Firebase Authentication does not support Authorization Endpoint endpoint.
Does Firebase Authentication support the Token Endpoint endpoint?
Firebase Authentication partially supports Token Endpoint endpoint. The Secure Token REST API refreshes ID tokens. It is not a standard OAuth 2.0 token endpoint.
Does Firebase Authentication support the UserInfo Endpoint endpoint?
Firebase Authentication does not support UserInfo Endpoint endpoint.
Does Firebase Authentication support the Token Revocation endpoint?
Firebase Authentication does not support Token Revocation endpoint.
Does Firebase Authentication support the Token Introspection endpoint?
Firebase Authentication does not support Token Introspection endpoint.
Does Firebase Authentication support the Device Authorization Endpoint endpoint?
Firebase Authentication does not support Device Authorization Endpoint endpoint.
Does Firebase Authentication support the OpenID Connect Discovery Endpoint endpoint?
Firebase Authentication partially supports OpenID Connect Discovery Endpoint endpoint. A minimal discovery document exists at securetoken.google.com/<project-id>/.well-known/openid-configuration. It only describes ID token verification.
Does Firebase Authentication support the OAuth 2.0 Authorization Server Metadata Endpoint endpoint?
Firebase Authentication does not support OAuth 2.0 Authorization Server Metadata Endpoint endpoint.
Does Firebase Authentication support the none token endpoint authentication method?
Firebase Authentication does not support none token endpoint authentication method.
Does Firebase Authentication support the client_secret_basic token endpoint authentication method?
Firebase Authentication does not support client_secret_basic token endpoint authentication method.
Does Firebase Authentication support the client_secret_post token endpoint authentication method?
Firebase Authentication does not support client_secret_post token endpoint authentication method.
Does Firebase Authentication support the client_secret_jwt token endpoint authentication method?
Firebase Authentication does not support client_secret_jwt token endpoint authentication method.
Does Firebase Authentication support the private_key_jwt token endpoint authentication method?
Firebase Authentication does not support private_key_jwt token endpoint authentication method.
Does Firebase Authentication support the tls_client_auth token endpoint authentication method?
Firebase Authentication does not support tls_client_auth token endpoint authentication method.
Does Firebase Authentication support the none prompt?
Firebase Authentication does not support none prompt.
Does Firebase Authentication support the login prompt?
Firebase Authentication does not support login prompt.
Does Firebase Authentication support the consent prompt?
Firebase Authentication does not support consent prompt.
Does Firebase Authentication support the select_account prompt?
Firebase Authentication does not support select_account prompt.
Does Firebase Authentication support the create prompt?
Firebase Authentication does not support create prompt.
Does Firebase Authentication support the RP-initiated Logout feature?
Firebase Authentication does not support RP-initiated Logout feature.
Does Firebase Authentication support the Dynamic Client Registration Protocol feature?
Firebase Authentication does not support Dynamic Client Registration Protocol feature.
Does Firebase Authentication support the Dynamic Client Registration Management Protocol feature?
Firebase Authentication does not support Dynamic Client Registration Management Protocol feature.
Does Firebase Authentication support the Refresh Token Rotation feature?
Firebase Authentication does not support Refresh Token Rotation feature.
Does Firebase Authentication support the Refresh Token Rotation Grace Period feature?
Firebase Authentication does not support Refresh Token Rotation Grace Period feature.
Does Firebase Authentication support the OAuth 2.0 Demonstrating Proof of Possession (DPoP) feature?
Firebase Authentication does not support OAuth 2.0 Demonstrating Proof of Possession (DPoP) feature.
Does Firebase Authentication support the FAPI 1.0 Security Profile - Part 1: Baseline feature?
Firebase Authentication does not support FAPI 1.0 Security Profile - Part 1: Baseline feature.
Does Firebase Authentication support the FAPI 1.0 Security Profile - Part 2: Advanced feature?
Firebase Authentication does not support FAPI 1.0 Security Profile - Part 2: Advanced feature.
Does Firebase Authentication support the FAPI 2.0 Security Profile feature?
Firebase Authentication does not support FAPI 2.0 Security Profile feature.
Does Firebase Authentication support the FAPI 2.0 Message Signing feature?
Firebase Authentication does not support FAPI 2.0 Message Signing feature.
Does Firebase Authentication support the JARM feature?
Firebase Authentication does not support JARM feature.
Compare with other providers
Note: The current data is based on provider documentation/experience and may not be 100% accurate.