All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ityplatform.openam.openam-oauth2.15.1.3.source-code.OAuth2Provider.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ServicesConfiguration
        PUBLIC "=//iPlanet//Service Management Services (SMS) 1.0 DTD//EN"
        "jar://com/sun/identity/sm/sms.dtd">
<!--
/*
 * The contents of this file are subject to the terms of the Common Development and
 * Distribution License (the License). You may not use this file except in compliance with the
 * License.
 *
 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
 * specific language governing permission and limitations under the License.
 *
 * When distributing Covered Software, include this CDDL Header Notice in each file and include
 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
 * Header, with the fields enclosed by brackets [] replaced by your own identifying
 * information: "Portions Copyrighted [year] [name of copyright owner]".
 *
 * Copyright 2012-2016 ForgeRock AS.
 */
-->

<ServicesConfiguration>
    <Service name="OAuth2Provider" version="1.0">
        <Schema
                serviceHierarchy="/DSAMEConfig/ForgerockOAuth2ProviderService"
                i18nFileName="OAuth2Provider"
                revisionNumber="1"
                i18nKey="forgerock-oauth2-provider-description"
                resourceName="oauth-oidc">
            <Global>
                <AttributeSchema name="blacklistingEnabled"
                                 type="single"
                                 syntax="boolean">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="blacklistCacheSize"
                                 type="single"
                                 syntax="number_range"
                                 rangeStart="0"
                                 rangeEnd="2147483647"
                                 i18nKey="a134"
                                 order="0">
                    <DefaultValues>
                        <Value>10000</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="blacklistPollInterval"
                                 type="single"
                                 syntax="number_range"
                                 rangeStart="0"
                                 rangeEnd="2147483647"
                                 i18nKey="a135"
                                 order="1">
                    <DefaultValues>
                        <Value>60</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="blacklistPurgeDelay"
                                 type="single"
                                 syntax="number_range"
                                 rangeStart="0" rangeEnd="2147483647"
                                 i18nKey="a136"
                                 order="2">
                    <DefaultValues>
                        <Value>1</Value>
                    </DefaultValues>
                </AttributeSchema>
            </Global>
            <Organization>
                <AttributeSchema name="statelessTokensEnabled"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a099"
                                 order="3">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="forgerock-oauth2-provider-authorization-code-lifetime"
                                 type="single"
                                 syntax="number_range" rangeStart="0" rangeEnd="2147483647"
                                 validator="RequiredValueValidator"
                                 i18nKey="a100" resourceName="codeLifetime"
                                 order="10">
                    <DefaultValues>
                        <Value>120</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-refresh-token-lifetime"
                                 type="single"
                                 syntax="number_range" rangeStart="-1" rangeEnd="2147483647"
                                 validator="RequiredValueValidator"
                                 i18nKey="a101" resourceName="refreshTokenLifetime"
                                 order="20">
                    <DefaultValues>
                        <Value>604800</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-access-token-lifetime"
                                 type="single"
                                 syntax="number_range" rangeStart="0" rangeEnd="2147483647"
                                 validator="RequiredValueValidator"
                                 i18nKey="a102" resourceName="accessTokenLifetime"
                                 order="30">
                    <DefaultValues>
                        <Value>3600</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-issue-refresh-token"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a103" resourceName="issueRefreshToken"
                                 order="40">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-issue-refresh-token-on-refreshing-token"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a103a" resourceName="issueRefreshTokenOnRefreshedToken"
                                 order="50">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="customLoginUrlTemplate"
                                 type="single"
                                 syntax="string"
                                 i18nKey="a103b"
                                 order="60">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-scope-implementation-class"
                                 type="single"
                                 syntax="string"
                                 validator="RequiredValueValidator"
                                 i18nKey="a104" resourceName="scopeImplementationClass"
                                 order="70">
                    <DefaultValues>
                        <Value>org.forgerock.openam.oauth2.OpenAMScopeValidator</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-oidc-claims-extension-script"
                                 type="single_choice"
                                 uitype="scriptSelect"
                                 propertiesViewBeanURL="../XUI/%23realms/{0}/scripts/edit/{1}"
                                 syntax="string"
                                 i18nKey="a104aa"
                                 resourceName="oidcClaimsScript"
                                 order="80">
                    <ChoiceValues>
                        <ChoiceValuesClassName className="org.forgerock.openam.scripting.service.ScriptChoiceValues">
                            <AttributeValuePair>
                                <Attribute name="ContextId"/>
                                <Value>OIDC_CLAIMS</Value>
                            </AttributeValuePair>
                        </ChoiceValuesClassName>
                    </ChoiceValues>
                    <DefaultValues>
                        <Value>@GlobalOidcClaimsScriptId@</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-response-type-map-class"
                                 type="list"
                                 syntax="string"
                                 i18nKey="a105"
                                 resourceName="responseTypeClasses"
                                 order="90">
                    <DefaultValues>
                        <Value>token|org.forgerock.oauth2.core.TokenResponseTypeHandler</Value>
                        <Value>code|org.forgerock.oauth2.core.AuthorizationCodeResponseTypeHandler</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-authentication-attributes"
                        type="list"
                        syntax="string"
                        i18nKey="a106"
                        resourceName="authenticationAttributes"
                        order="100">
                    <DefaultValues>
                        <Value>uid</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-saved-consent-attribute"
                                 type="single"
                                 syntax="string"
                                 resourceName="savedConsentAttribute"
                                 i18nKey="a107"
                                 order="110">
                    <IsOptional/>
                    <DefaultValues>
                        <Value></Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="displayNameAttribute"
                                 type="single"
                                 syntax="string"
                                 i18nKey="a1075"
                                 order="120">
                    <DefaultValues>
                        <Value>cn</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-supported-scopes"
                        type="list"
                        syntax="string"
                        resourceName="supportedScopes"
                        i18nKey="a108"
                        order="130">
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-jkws-uri"
                        type="single"
                        syntax="string"
                        resourceName="jkwsURI"
                        i18nKey="a109"
                        order="140">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-subject-types-supported"
                        type="list"
                        syntax="string"
                        resourceName="supportedSubjectTypes"
                        i18nKey="a110"
                        order="150">
                    <DefaultValues>
                        <Value>public</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-id-token-signing-algorithms-supported"
                        type="list"
                        syntax="string"
                        resourceName="supportedIDTokenSigningAlgorithms"
                        i18nKey="a111"
                        order="160">
                    <DefaultValues>
                        <Value>HS256</Value>
                        <Value>HS384</Value>
                        <Value>HS512</Value>
                        <Value>RS256</Value>
                        <Value>ES256</Value>
                        <Value>ES384</Value>
                        <Value>ES512</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema
                        name="supportedIDTokenEncryptionAlgorithms"
                        type="list"
                        syntax="string"
                        i18nKey="a111a"
                        order="170">
                    <DefaultValues>
                        <Value>RSA1_5</Value>
                        <Value>RSA-OAEP</Value>
                        <Value>RSA-OAEP-256</Value>
                        <Value>dir</Value>
                        <Value>A128KW</Value>
                        <Value>A192KW</Value>
                        <Value>A256KW</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema
                        name="supportedIDTokenEncryptionMethods"
                        type="list"
                        syntax="string"
                        i18nKey="a111b"
                        order="180">
                    <DefaultValues>
                        <Value>A128CBC-HS256</Value>
                        <Value>A192CBC-HS384</Value>
                        <Value>A256CBC-HS512</Value>
                        <Value>A128GCM</Value>
                        <Value>A192GCM</Value>
                        <Value>A256GCM</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema
                        name="forgerock-oauth2-provider-supported-claims"
                        type="list"
                        syntax="string"
                        resourceName="supportedClaims"
                        i18nKey="a112"
                        order="190">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-default-scopes"
                        type="list"
                        syntax="string"
                        resourceName="defaultScopes"
                        i18nKey="a122"
                        order="200">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-jwt-token-lifetime"
                                 type="single"
                                 syntax="number_range" rangeStart="0" rangeEnd="2147483647"
                                 validator="RequiredValueValidator"
                                 resourceName="jwtTokenLifetime"
                                 i18nKey="a113"
                                 order="210">
                    <IsOptional/>
                    <DefaultValues>
                        <Value>3600</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="tokenSigningAlgorithm"
                                 type="single_choice"
                                 listOrder="insertion"
                                 syntax="string"
                                 i18nKey="a113a"
                                 order="220">
                    <ChoiceValues>
                        <ChoiceValue i18nKey="choiceHS256">HS256</ChoiceValue>
                        <ChoiceValue i18nKey="choiceHS384">HS384</ChoiceValue>
                        <ChoiceValue i18nKey="choiceHS512">HS512</ChoiceValue>
                        <ChoiceValue i18nKey="choiceRS256">RS256</ChoiceValue>
                        <ChoiceValue i18nKey="choiceES256">ES256</ChoiceValue>
                        <ChoiceValue i18nKey="choiceES384">ES384</ChoiceValue>
                        <ChoiceValue i18nKey="choiceES512">ES512</ChoiceValue>
                    </ChoiceValues>
                    <DefaultValues>
                        <Value>HS256</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="tokenCompressionEnabled"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a138"
                                 order="223">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                </AttributeSchema>
                <AttributeSchema name="idTokenInfoClientAuthenticationEnabled"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a137"
                                 order="225">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="tokenSigningHmacSharedSecret"
                                 type="single"
                                 syntax="string"
                                 i18nKey="a113b"
                                 order="230">
                    <DefaultValues>
                        <Value>@256_BIT_RANDOM_SECURE@</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="forgerock-oauth2-provider-keypair-name"
                                 type="single"
                                 syntax="string"
                                 validator="RequiredValueValidator"
                                 resourceName="keypairName"
                                 i18nKey="a114"
                                 order="240">
                    <IsOptional/>
                    <DefaultValues>
                        <Value>test</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="tokenSigningECDSAKeyAlias"
                                 type="list"
                                 syntax="string"
                                 validator="RequiredValueValidator"
                                 i18nKey="a114a"
                                 order="241">
                    <IsOptional/>
                    <DefaultValues>
                        <Value>ES256|test</Value>
                        <Value>ES384|test</Value>
                        <Value>ES512|test</Value>
                    </DefaultValues>
                </AttributeSchema>
                <AttributeSchema name="forgerock-oauth2-provider-claims-parameter-supported"
                                 type="single"
                                 syntax="boolean"
                                 resourceName="claimsParameterSupported"
                                 i18nKey="a123"
                                 order="250">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-hash-salt"
                                 type="single"
                                 syntax="string"
                                 resourceName="hashSalt"
                                 i18nKey="a124"
                                 order="260">
                    <IsOptional/>
                    <ExampleValue>
                        <Value>changeme</Value>
                    </ExampleValue>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-code-verifier-enforced"
                                 type="single"
                                 syntax="boolean"
                                 resourceName="codeVerifierEnforced"
                                 i18nKey="a126"
                                 order="270">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-allow-open-dynamic-registration"
                                 type="single"
                                 syntax="boolean"
                                 resourceName="allowDynamicRegistration"
                                 i18nKey="a115"
                                 order="280">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-generate-registration-access-tokens"
                                 type="single"
                                 syntax="boolean"
                                 resourceName="generateRegistrationAccessTokens"
                                 i18nKey="a116"
                                 order="290">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>


                <AttributeSchema name="MapValueValidator"
                                 type="validator"
                                 syntax="string"
                                 order="300">
                    <DefaultValues>
                        <Value>com.sun.identity.common.configuration.MapValueValidator</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-loa-mapping"
                                 type="list"
                                 syntax="string"
                                 uitype="maplist"
                                 validator="MapValueValidator"
                                 resourceName="loaMapping"
                                 i18nKey="a117"
                                 order="310">
                    <IsOptional/>
                    <ChoiceValues>
                        <ChoiceValuesClassName
                        className="com.sun.identity.authentication.service.ConfiguredAuthServices"/>
                    </ChoiceValues>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-default-acr"
                                 type="single"
                                 syntax="string"
                                 resourceName="defaultACR"
                                 i18nKey="a118"
                                 order="320">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="forgerock-oauth2-provider-amr-mappings"
                                 type="list"
                                 syntax="string"
                                 uitype="maplist"
                                 validator="MapValueValidator"
                                 resourceName="amrMappings"
                                 i18nKey="a119"
                                 order="330">
                    <IsOptional/>
                    <ChoiceValues>
                        <ChoiceValuesClassName
                        className="com.sun.identity.authentication.service.AllConfiguredModuleInstances"/>
                    </ChoiceValues>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-modified-attribute-name"
                        type="single"
                        syntax="string"
                        resourceName="modifiedTimestampAttribute"
                        i18nKey="a120"
                        order="340">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema
                        name="forgerock-oauth2-provider-created-attribute-name"
                        type="single"
                        syntax="string"
                        resourceName="createdTimestampAttribute"
                        i18nKey="a121"
                        order="350">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="alwaysAddClaimsToToken"
                                 type="single"
                                 syntax="boolean"
                                 i18nKey="a125"
                                 order="360">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="verificationUrl" type="single" syntax="string" i18nKey="a127"
                                 order="370">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="completionUrl" type="single" syntax="string" i18nKey="a128"
                                 order="380">
                    <IsOptional/>
                </AttributeSchema>

                <AttributeSchema name="deviceCodeLifetime" type="single" i18nKey="a129"
                        syntax="number_range" rangeStart="0" rangeEnd="2147483647"
                        order="390">
                    <DefaultValues>
                        <Value>300</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="devicePollInterval" type="single" i18nKey="a130"
                        syntax="number_range" rangeStart="0" rangeEnd="2147483647"
                        order="400">
                    <DefaultValues>
                        <Value>5</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="storeOpsTokens" type="single" i18nKey="a131" syntax="boolean"
                                 order="410">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>true</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="clientsCanSkipConsent" type="single" syntax="boolean" i18nKey="a132"
                                 order="420">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>

                <AttributeSchema name="oidcSsoProviderEnabled" type="single" syntax="boolean" i18nKey="a139"
                    order="430">
                    <BooleanValues>
                        <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
                        <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
                    </BooleanValues>
                    <DefaultValues>
                        <Value>false</Value>
                    </DefaultValues>
                </AttributeSchema>
            </Organization>
        </Schema>
    </Service>
</ServicesConfiguration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy