Show / Hide Table of Contents

Class AppExtensionSamlServiceProviderApp

This extension defines attributes related to the Service Providers configuration.

Inheritance
object
AppExtensionSamlServiceProviderApp
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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).
Added In: 18.2.6
SCIM++ Properties:

  • caseExact: true
  • idcsDefaultValue: SAML2.0
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
Deprecated Since: 18.2.2
SCIM++ Properties:

  • caseExact: false
  • idcsCompositeKey: [name]
  • idcsSearchable: false
  • idcsValuePersistedInOtherAttribute: true
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: complex
  • uniqueness: none

HokAcsUrl

Declaration
[JsonProperty(PropertyName = "hokAcsUrl")]
public string HokAcsUrl { get; set; }
Property Value
Type Description
string

Hok Assertion Consumer Service Url
Added In: 2101262133
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
Added In: 2101262133
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

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.
Added In: 18.4.2
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
Added In: 2302092332
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: dateTime
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: boolean
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

NameIdUserstoreAttribute

Declaration
[JsonProperty(PropertyName = "nameIdUserstoreAttribute")]
public string NameIdUserstoreAttribute { get; set; }
Property Value
Type Description
string

Deprecated Since: 18.2.2
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • idcsValuePersistedInOtherAttribute: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none This property specifies which user attribute is used as the NameID value in the SAML assertion. This attribute can be constructed by using attributes from the Oracle Identity Cloud Service Core Users schema.

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.
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
Added In: 2202230830
SCIM++ Properties:

  • caseExact: false
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: request
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
SCIM++ Properties:

  • idcsSearchable: false
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

SuccinctId

Declaration
[JsonProperty(PropertyName = "succinctId")]
public string SuccinctId { get; set; }
Property Value
Type Description
string

This attribute represents the Succinct ID.
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: true
  • multiValued: false
  • mutability: readWrite
  • required: false
  • returned: default
  • type: string
  • uniqueness: server

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.
Added In: 19.2.1
SCIM++ Properties:

  • caseExact: true
  • idcsSearchable: false
  • multiValued: false
  • mutability: readOnly
  • required: false
  • returned: default
  • type: string
  • uniqueness: none

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.
Deprecated Since: 18.2.2
SCIM++ Properties:

  • caseExact: false
  • idcsCompositeKey: [name]
  • idcsSearchable: false
  • idcsValuePersistedInOtherAttribute: true
  • multiValued: true
  • mutability: readWrite
  • required: false
  • returned: default
  • type: complex
  • uniqueness: none
In this article
Back to top