Class AppExtensionSamlServiceProviderApp
This extension defines attributes related to the Service Providers configuration.
Inherited Members
Namespace: Oci.IdentitydomainsService.Models
Assembly: OCI.DotNetSDK.Identitydomains.dll
Syntax
public class AppExtensionSamlServiceProviderApp
Properties
AssertionConsumerUrl
Declaration
[JsonProperty(PropertyName = "assertionConsumerUrl")]
public string AssertionConsumerUrl { get; set; }
Property Value
Type | Description |
---|---|
string | The attribute represents the URL to which the SAML Assertions will be sent by the SAML IdP.
|
EncryptAssertion
Declaration
[JsonProperty(PropertyName = "encryptAssertion")]
public bool? EncryptAssertion { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, indicates that the system must encrypt the Security Assertion Markup Language (SAML) assertion.
|
EncryptionAlgorithm
Declaration
[JsonProperty(PropertyName = "encryptionAlgorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.EncryptionAlgorithmEnum? EncryptionAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.EncryptionAlgorithmEnum? | This attribute indicates the encryption algorithm used to encrypt the SAML assertion.
|
EncryptionCertificate
Declaration
[JsonProperty(PropertyName = "encryptionCertificate")]
public string EncryptionCertificate { get; set; }
Property Value
Type | Description |
---|---|
string | This attribute represents the encryption certificate that an App uses to encrypt the Security Assertion Markup Language (SAML) assertion.
|
FederationProtocol
Declaration
[JsonProperty(PropertyName = "federationProtocol")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.FederationProtocolEnum? FederationProtocol { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.FederationProtocolEnum? | Specifies the preferred federation protocol (SAML2.0 or WS-Fed1.1).
|
GroupAssertionAttributes
Declaration
[JsonProperty(PropertyName = "groupAssertionAttributes")]
public List<AppGroupAssertionAttributes> GroupAssertionAttributes { get; set; }
Property Value
Type | Description |
---|---|
List<AppGroupAssertionAttributes> | Each value of this attribute describes an attribute of Group that will be sent in a Security Assertion Markup Language (SAML) assertion.
|
HokAcsUrl
Declaration
[JsonProperty(PropertyName = "hokAcsUrl")]
public string HokAcsUrl { get; set; }
Property Value
Type | Description |
---|---|
string | Hok Assertion Consumer Service Url
|
HokRequired
Declaration
[JsonProperty(PropertyName = "hokRequired")]
public bool? HokRequired { get; set; }
Property Value
Type | Description |
---|---|
bool? | If enabled, then the SAML Service supports Hok for this App.
|
IncludeSigningCertInSignature
Declaration
[JsonProperty(PropertyName = "includeSigningCertInSignature")]
public bool? IncludeSigningCertInSignature { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, then the signing certificate is included in the signature.
|
KeyEncryptionAlgorithm
Declaration
[JsonProperty(PropertyName = "keyEncryptionAlgorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithmEnum? KeyEncryptionAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.KeyEncryptionAlgorithmEnum? | This attribute indicates the key encryption algorithm.
|
LastNotificationSentTime
Declaration
[JsonProperty(PropertyName = "lastNotificationSentTime")]
public string LastNotificationSentTime { get; set; }
Property Value
Type | Description |
---|---|
string | Records the notification timestamp for the SP whose signing certificate is about to expire.
|
LogoutBinding
Declaration
[JsonProperty(PropertyName = "logoutBinding")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.LogoutBindingEnum? LogoutBinding { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.LogoutBindingEnum? | This attribute represents the HTTP binding that would be used while logout.
|
LogoutEnabled
Declaration
[JsonProperty(PropertyName = "logoutEnabled")]
public bool? LogoutEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, then the SAML Service supports logout for this App.
|
LogoutRequestUrl
Declaration
[JsonProperty(PropertyName = "logoutRequestUrl")]
public string LogoutRequestUrl { get; set; }
Property Value
Type | Description |
---|---|
string | The URL to which the partner sends the logout request.
|
LogoutResponseUrl
Declaration
[JsonProperty(PropertyName = "logoutResponseUrl")]
public string LogoutResponseUrl { get; set; }
Property Value
Type | Description |
---|---|
string | The URL to which the partner sends the logout response.
|
Metadata
Declaration
[JsonProperty(PropertyName = "metadata")]
public string Metadata { get; set; }
Property Value
Type | Description |
---|---|
string | This attribute represents the metadata of a Security Provider in the Security Assertion Markup Language protocol.
|
NameIdFormat
Declaration
[JsonProperty(PropertyName = "nameIdFormat")]
public string NameIdFormat { get; set; }
Property Value
Type | Description |
---|---|
string | This can be any string, but there are a set of standard nameIdFormats. If a nameIdFormat other than the standard list is chosen, it will be considered a custom nameidformat. The standard nameidformats include: saml-x509, saml-emailaddress, saml-windowsnamequalifier, saml-kerberos, saml-persistent, saml-transient, saml-unspecified, saml-none, and saml-persistent-opaque.
|
NameIdUserstoreAttribute
Declaration
[JsonProperty(PropertyName = "nameIdUserstoreAttribute")]
public string NameIdUserstoreAttribute { get; set; }
Property Value
Type | Description |
---|---|
string | Deprecated Since: 18.2.2
|
OutboundAssertionAttributes
Declaration
[JsonProperty(PropertyName = "outboundAssertionAttributes")]
public AppOutboundAssertionAttributes OutboundAssertionAttributes { get; set; }
Property Value
Type | Description |
---|---|
AppOutboundAssertionAttributes |
PartnerProviderId
Declaration
[JsonProperty(PropertyName = "partnerProviderId")]
public string PartnerProviderId { get; set; }
Property Value
Type | Description |
---|---|
string | The ID of the Provider. This value corresponds to the entityID from the Service Provider metadata.
|
PartnerProviderPattern
Declaration
[JsonProperty(PropertyName = "partnerProviderPattern")]
public string PartnerProviderPattern { get; set; }
Property Value
Type | Description |
---|---|
string | The pattern of the Provider. This value corresponds to the entityID from the Service Provider metadata.
|
SignResponseOrAssertion
Declaration
[JsonProperty(PropertyName = "signResponseOrAssertion")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.SignResponseOrAssertionEnum? SignResponseOrAssertion { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.SignResponseOrAssertionEnum? | Indicates which part of the response should be signed. A value of \"Assertion\" indicates that the Assertion should be signed. A value of \"Response\" indicates that the SSO Response should be signed. A value of \"AssertionAndResponse\" indicates that both the Assertion and the SSO Response should be signed.
|
SignatureHashAlgorithm
Declaration
[JsonProperty(PropertyName = "signatureHashAlgorithm")]
[JsonConverter(typeof(ResponseEnumConverter))]
public AppExtensionSamlServiceProviderApp.SignatureHashAlgorithmEnum? SignatureHashAlgorithm { get; set; }
Property Value
Type | Description |
---|---|
AppExtensionSamlServiceProviderApp.SignatureHashAlgorithmEnum? | This attribute represents the algorithm used to hash the signature.
|
SigningCertificate
Declaration
[JsonProperty(PropertyName = "signingCertificate")]
public string SigningCertificate { get; set; }
Property Value
Type | Description |
---|---|
string | This attribute represents the signing certificate that an App uses to verify the signed authentication request.
|
SuccinctId
Declaration
[JsonProperty(PropertyName = "succinctId")]
public string SuccinctId { get; set; }
Property Value
Type | Description |
---|---|
string | This attribute represents the Succinct ID.
|
TenantProviderId
Declaration
[JsonProperty(PropertyName = "tenantProviderId")]
public string TenantProviderId { get; set; }
Property Value
Type | Description |
---|---|
string | The alternate Provider ID to be used as the Oracle Identity Cloud Service providerID (instead of the one in SamlSettings) when interacting with this SP.
|
UserAssertionAttributes
Declaration
[JsonProperty(PropertyName = "userAssertionAttributes")]
public List<AppUserAssertionAttributes> UserAssertionAttributes { get; set; }
Property Value
Type | Description |
---|---|
List<AppUserAssertionAttributes> | Each value of this attribute describes an attribute of User that will be sent in a Security Assertion Markup Language (SAML) assertion.
|