Stay organized with collections
Save and categorize content based on your preferences.
FirebaseAdmin.Auth.Providers.OidcProviderConfigArgs
Represents an OIDC auth provider configuration.
Summary
See OpenID Connect.
Inheritance
Inherits from:
FirebaseAdmin.Auth.Providers.AuthProviderConfigArgs< T >
Properties
|
ClientId
|
string
Gets or sets the client ID used to confirm the audience of an OIDC provider's ID token.
|
ClientSecret
|
string
Gets or sets the client secret, which is used to verify Code response types.
|
CodeResponseType
|
bool
Gets or sets a value indicating whether this OIDC provider uses a Code response type.
|
IdTokenResponseType
|
bool
Gets or sets a value indicating whether this OIDC provider uses an ID Token response type.
|
Issuer
|
string
Gets or sets the issuer used to match the issuer of the ID token and to determine the corresponding OIDC discovery document, eg.
|
Properties
ClientId
string ClientId
Gets or sets the client ID used to confirm the audience of an OIDC provider's ID token.
ClientSecret
string ClientSecret
Gets or sets the client secret, which is used to verify Code response types.
CodeResponseType
bool CodeResponseType
Gets or sets a value indicating whether this OIDC provider uses a Code response type.
IdTokenResponseType
bool IdTokenResponseType
Gets or sets a value indicating whether this OIDC provider uses an ID Token response type.
Issuer
string Issuer
Gets or sets the issuer used to match the issuer of the ID token and to determine the corresponding OIDC discovery document, eg.
/.well-known/openid-configuration
. This is needed for the following:
- To verify the provided issuer.
- To determine the authentication/authorization endpoint during the OAuth
id_token
authentication flow.
- To retrieve the public signing keys from
jwks_uri
, which is used to verify the signature of the ID token.
- To determine the
claims_supported
, which are passed through in the additional user info response.
ID token validation is performed as defined in OpenID Connect.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2022-03-24 UTC.
[null,null,["Last updated 2022-03-24 UTC."],[],[],null,["# FirebaseAdmin.Auth.Providers.OidcProviderConfigArgs Class Reference\n\nFirebaseAdmin.Auth.Providers.OidcProviderConfigArgs\n===================================================\n\nRepresents an OIDC auth provider configuration.\n\nSummary\n-------\n\nSee [OpenID Connect](https://openid.net/specs/openid-connect-core-1_0-final.html).\n\n### Inheritance\n\nInherits from: [FirebaseAdmin.Auth.Providers.AuthProviderConfigArgs\\\u003c T \\\u003e](/docs/reference/admin/dotnet/class/firebase-admin/auth/providers/auth-provider-config-args-t-)\n\n| ### Properties ||\n|--------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| [ClientId](#class_firebase_admin_1_1_auth_1_1_providers_1_1_oidc_provider_config_args_1a47197833fa7e75eb807a1334d8a536f3) | `string` Gets or sets the client ID used to confirm the audience of an OIDC provider's ID token. |\n| [ClientSecret](#class_firebase_admin_1_1_auth_1_1_providers_1_1_oidc_provider_config_args_1ae29585f3e82f17b6e401beccafeb22b0) | `string` Gets or sets the client secret, which is used to verify Code response types. |\n| [CodeResponseType](#class_firebase_admin_1_1_auth_1_1_providers_1_1_oidc_provider_config_args_1a5caa11047395363dc01e4b5c105d76a7) | `bool` Gets or sets a value indicating whether this OIDC provider uses a Code response type. |\n| [IdTokenResponseType](#class_firebase_admin_1_1_auth_1_1_providers_1_1_oidc_provider_config_args_1a46c33fd0399f84601512f72f9e79d14a) | `bool` Gets or sets a value indicating whether this OIDC provider uses an ID Token response type. |\n| [Issuer](#class_firebase_admin_1_1_auth_1_1_providers_1_1_oidc_provider_config_args_1adbe4f09cb171ce2f7cc21e5c9cd11089) | `string` Gets or sets the issuer used to match the issuer of the ID token and to determine the corresponding OIDC discovery document, eg. |\n\nProperties\n----------\n\n### ClientId\n\n```text\nstring ClientId\n``` \nGets or sets the client ID used to confirm the audience of an OIDC provider's ID token. \n\n### ClientSecret\n\n```text\nstring ClientSecret\n``` \nGets or sets the client secret, which is used to verify Code response types. \n\n### CodeResponseType\n\n```text\nbool CodeResponseType\n``` \nGets or sets a value indicating whether this OIDC provider uses a Code response type. \n\n### IdTokenResponseType\n\n```text\nbool IdTokenResponseType\n``` \nGets or sets a value indicating whether this OIDC provider uses an ID Token response type. \n\n### Issuer\n\n```text\nstring Issuer\n``` \nGets or sets the issuer used to match the issuer of the ID token and to determine the corresponding OIDC discovery document, eg.\n\n`/.well-known/openid-configuration`. This is needed for the following:\n\n- To verify the provided issuer.\n- To determine the authentication/authorization endpoint during the OAuth `id_token` authentication flow.\n- To retrieve the public signing keys from `jwks_uri`, which is used to verify the signature of the ID token.\n- To determine the `claims_supported`, which are passed through in the additional user info response.\n\n\u003cbr /\u003e\n\nID token validation is performed as defined in [OpenID Connect](https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation)."]]