[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["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)."]]