Stay organized with collections
Save and categorize content based on your preferences.
FirebaseAdmin.Auth.Providers.SamlProviderConfigArgs
Represents a SAML auth provider configuration.
Summary
See SAML technical overview.
Inheritance
Inherits from:
FirebaseAdmin.Auth.Providers.AuthProviderConfigArgs< T >
Properties
|
CallbackUrl
|
string
Gets or sets the SAML callback URL.
|
IdpEntityId
|
string
Gets or sets the SAML IdP entity identifier.
|
RpEntityId
|
string
Gets or sets the SAML relying party (service provider) entity ID.
|
SsoUrl
|
string
Gets or sets the SAML IdP SSO URL.
|
X509Certificates
|
IEnumerable< string >
Gets or sets the collection of SAML IdP X.509 certificates issued by CA for this provider.
|
Properties
CallbackUrl
string CallbackUrl
Gets or sets the SAML callback URL.
This is fixed and must always be the same as the OAuth redirect URL provisioned by Firebase Auth, https://project-id.firebaseapp.com/__/auth/handler
unless a custom authDomain
is used. The callback URL should also be provided to the SAML IdP during configuration.
IdpEntityId
string IdpEntityId
Gets or sets the SAML IdP entity identifier.
RpEntityId
string RpEntityId
Gets or sets the SAML relying party (service provider) entity ID.
This is defined by the developer but needs to be provided to the SAML IdP.
SsoUrl
string SsoUrl
Gets or sets the SAML IdP SSO URL.
X509Certificates
IEnumerable< string > X509Certificates
Gets or sets the collection of SAML IdP X.509 certificates issued by CA for this provider.
Multiple certificates are accepted to prevent outages during IdP key rotation (for example ADFS rotates every 10 days). When the Auth server receives a SAML response, it will match the SAML response with the certificate on record. Otherwise the response is rejected. Developers are expected to manage the certificate updates as keys are rotated.
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.SamlProviderConfigArgs Class Reference\n\nFirebaseAdmin.Auth.Providers.SamlProviderConfigArgs\n===================================================\n\nRepresents a SAML auth provider configuration.\n\nSummary\n-------\n\nSee [SAML technical overview](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.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| [CallbackUrl](#class_firebase_admin_1_1_auth_1_1_providers_1_1_saml_provider_config_args_1ac0f7f7b152cab6bcafb3218fc690b15e) | `string` Gets or sets the SAML callback URL. |\n| [IdpEntityId](#class_firebase_admin_1_1_auth_1_1_providers_1_1_saml_provider_config_args_1a95043d03a027a67c2a53cdf7565ff148) | `string` Gets or sets the SAML IdP entity identifier. |\n| [RpEntityId](#class_firebase_admin_1_1_auth_1_1_providers_1_1_saml_provider_config_args_1a2b431088cfab8b5c64a16614a9feee54) | `string` Gets or sets the SAML relying party (service provider) entity ID. |\n| [SsoUrl](#class_firebase_admin_1_1_auth_1_1_providers_1_1_saml_provider_config_args_1adde9416e161ccde83809f55f5f1af8cb) | `string` Gets or sets the SAML IdP SSO URL. |\n| [X509Certificates](#class_firebase_admin_1_1_auth_1_1_providers_1_1_saml_provider_config_args_1a70cca000ec785d2e98b3dce80ce6aa7e) | `IEnumerable\u003c string \u003e` Gets or sets the collection of SAML IdP X.509 certificates issued by CA for this provider. |\n\nProperties\n----------\n\n### CallbackUrl\n\n```text\nstring CallbackUrl\n``` \nGets or sets the SAML callback URL.\n\nThis is fixed and must always be the same as the OAuth redirect URL provisioned by Firebase [Auth](/docs/reference/admin/dotnet/namespace/firebase-admin/auth#namespace_firebase_admin_1_1_auth), \u003chttps://project-id.firebaseapp.com/__/auth/handler\u003e unless a custom `authDomain` is used. The callback URL should also be provided to the SAML IdP during configuration. \n\n### IdpEntityId\n\n```text\nstring IdpEntityId\n``` \nGets or sets the SAML IdP entity identifier. \n\n### RpEntityId\n\n```text\nstring RpEntityId\n``` \nGets or sets the SAML relying party (service provider) entity ID.\n\nThis is defined by the developer but needs to be provided to the SAML IdP. \n\n### SsoUrl\n\n```text\nstring SsoUrl\n``` \nGets or sets the SAML IdP SSO URL. \n\n### X509Certificates\n\n```text\nIEnumerable\u003c string \u003e X509Certificates\n``` \nGets or sets the collection of SAML IdP X.509 certificates issued by CA for this provider.\n\nMultiple certificates are accepted to prevent outages during IdP key rotation (for example ADFS rotates every 10 days). When the [Auth](/docs/reference/admin/dotnet/namespace/firebase-admin/auth#namespace_firebase_admin_1_1_auth) server receives a SAML response, it will match the SAML response with the certificate on record. Otherwise the response is rejected. Developers are expected to manage the certificate updates as keys are rotated."]]