Class ExtensionSocialIdentityProvider.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • accountLinkingEnabled

        public ExtensionSocialIdentityProvider.Builder accountLinkingEnabled​(Boolean accountLinkingEnabled)
        Whether account linking is enabled

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none

        Parameters:
        accountLinkingEnabled - the value to set
        Returns:
        this builder
      • autoRedirectEnabled

        public ExtensionSocialIdentityProvider.Builder autoRedirectEnabled​(Boolean autoRedirectEnabled)
        Whether social auto redirect is enabled.

        The IDP policy should be configured with only one Social IDP, and without username/password selected.

        *Added In:** 2310202314

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Parameters:
        autoRedirectEnabled - the value to set
        Returns:
        this builder
      • socialJitProvisioningEnabled

        public ExtensionSocialIdentityProvider.Builder socialJitProvisioningEnabled​(Boolean socialJitProvisioningEnabled)
        Whether Social JIT Provisioning is enabled

        *Added In:** 2307282043

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Parameters:
        socialJitProvisioningEnabled - the value to set
        Returns:
        this builder
      • jitProvGroupStaticListEnabled

        public ExtensionSocialIdentityProvider.Builder jitProvGroupStaticListEnabled​(Boolean jitProvGroupStaticListEnabled)
        Set to true to indicate Social JIT User Provisioning Groups should be assigned from a static list

        *Added In:** 2310202314

        *SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Parameters:
        jitProvGroupStaticListEnabled - the value to set
        Returns:
        this builder
      • jitProvAssignedGroups

        public ExtensionSocialIdentityProvider.Builder jitProvAssignedGroups​(List<IdentityProviderJitProvAssignedGroups> jitProvAssignedGroups)
        Lists the groups each social JIT-provisioned user is a member.

        Just-in-Time user-provisioning applies this static list when jitProvGroupStaticListEnabled:true.

        *Added In:** 2310202314

        *SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Parameters:
        jitProvAssignedGroups - the value to set
        Returns:
        this builder
      • registrationEnabled

        public ExtensionSocialIdentityProvider.Builder registrationEnabled​(Boolean registrationEnabled)
        Whether registration is enabled

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none

        Parameters:
        registrationEnabled - the value to set
        Returns:
        this builder
      • authzUrl

        public ExtensionSocialIdentityProvider.Builder authzUrl​(String authzUrl)
        Social IDP Authorization URL

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        authzUrl - the value to set
        Returns:
        this builder
      • accessTokenUrl

        public ExtensionSocialIdentityProvider.Builder accessTokenUrl​(String accessTokenUrl)
        Social IDP Access token URL

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        accessTokenUrl - the value to set
        Returns:
        this builder
      • relayIdpParamMappings

        public ExtensionSocialIdentityProvider.Builder relayIdpParamMappings​(List<IdentityProviderRelayIdpParamMappings> relayIdpParamMappings)
        Relay Param variable for Social IDP

        *Added In:** 2305190132

        *SCIM++ Properties:** - idcsCompositeKey: [relayParamKey] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex - uniqueness: none

        Parameters:
        relayIdpParamMappings - the value to set
        Returns:
        this builder
      • profileUrl

        public ExtensionSocialIdentityProvider.Builder profileUrl​(String profileUrl)
        Social IDP User profile URL

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        profileUrl - the value to set
        Returns:
        this builder
      • scope

        public ExtensionSocialIdentityProvider.Builder scope​(List<String> scope)
        Scope to request

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        scope - the value to set
        Returns:
        this builder
      • adminScope

        public ExtensionSocialIdentityProvider.Builder adminScope​(List<String> adminScope)
        Admin scope to request

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        adminScope - the value to set
        Returns:
        this builder
      • consumerKey

        public ExtensionSocialIdentityProvider.Builder consumerKey​(String consumerKey)
        Social IDP Client Application Client ID

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none

        Parameters:
        consumerKey - the value to set
        Returns:
        this builder
      • consumerSecret

        public ExtensionSocialIdentityProvider.Builder consumerSecret​(String consumerSecret)
        Social IDP Client Application Client Secret

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - idcsSensitive: encrypt - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none

        Parameters:
        consumerSecret - the value to set
        Returns:
        this builder
      • serviceProviderName

        public ExtensionSocialIdentityProvider.Builder serviceProviderName​(String serviceProviderName)
        Service Provider Name

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none

        Parameters:
        serviceProviderName - the value to set
        Returns:
        this builder
      • clockSkewInSeconds

        public ExtensionSocialIdentityProvider.Builder clockSkewInSeconds​(Integer clockSkewInSeconds)
        Social IDP allowed clock skew time

        *Added In:** 20.1.3

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none

        Parameters:
        clockSkewInSeconds - the value to set
        Returns:
        this builder
      • redirectUrl

        public ExtensionSocialIdentityProvider.Builder redirectUrl​(String redirectUrl)
        redirect URL for social idp

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        redirectUrl - the value to set
        Returns:
        this builder
      • discoveryUrl

        public ExtensionSocialIdentityProvider.Builder discoveryUrl​(String discoveryUrl)
        Discovery URL

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        discoveryUrl - the value to set
        Returns:
        this builder
      • clientCredentialInPayload

        public ExtensionSocialIdentityProvider.Builder clientCredentialInPayload​(Boolean clientCredentialInPayload)
        Whether the client credential is contained in payload

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none

        Parameters:
        clientCredentialInPayload - the value to set
        Returns:
        this builder
      • idAttribute

        public ExtensionSocialIdentityProvider.Builder idAttribute​(String idAttribute)
        Id attribute used for account linking

        *Added In:** 20.1.3

        *SCIM++ Properties:** - caseExact: true - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none

        Parameters:
        idAttribute - the value to set
        Returns:
        this builder