selfService.xml revision 02c49168646ef9cd489c870441375a0d19573001
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync<?xml version="1.0" encoding="UTF-8"?>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync<!--
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ The contents of this file are subject to the terms of the Common Development and
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ Distribution License (the License). You may not use this file except in compliance with the
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ License.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ specific language governing permission and limitations under the License.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ When distributing Covered Software, include this CDDL Header Notice in each file and include
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ Header, with the fields enclosed by brackets [] replaced by your own identifying
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ information: "Portions copyright [year] [name of copyright owner]".
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync ~ Copyright 2015-2016 ForgeRock AS.
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync -->
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync<!DOCTYPE ServicesConfiguration
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync PUBLIC "=//iPlanet//Service Management Services (SMS) 1.0 DTD//EN"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync "jar://com/sun/identity/sm/sms.dtd">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync<ServicesConfiguration>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Service name="selfService" version="1.0">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Schema
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync serviceHierarchy="/DSAMEConfig/selfService"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nFileName="selfService"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync revisionNumber="1"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="selfService"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="self-service-description">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Organization>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <!-- General configuration -->
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceEncryptionKeyPairAlias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="encryptionKeyPairAlias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="encryption.key.pair.alias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="0">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>selfserviceenctest</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceSigningSecretKeyAlias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="signingSecretKeyAlias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="signing.secret.key.alias"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="10">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>selfservicesigntest</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceCaptchaSiteKey"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="captchaSiteKey"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="captcha.site.key"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="20">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceCaptchaSecretKey"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="captchaSecretKey"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="captcha.secret.key"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="30">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceCaptchaVerificationUrl"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="captchaVerificationUrl"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="captcha.verification.url"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="40">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>https://www.google.com/recaptcha/api/siteverify</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceKBAQuestions"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="list"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="kbaQuestions"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="kba.questions"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="50">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>1|en|What is the name of your favourite restaurant?</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>2|en|What was the model of your first car?</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>3|en|What was the name of your childhood pet?</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>4|en|What is your mother's maiden name?</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceMinimumAnswersToDefine"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="number_range" rangeStart="0" rangeEnd="30"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="minimumAnswersToDefine"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="minimum.answers.to.define"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="60">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>1</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceMinimumAnswersToVerify"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="number_range" rangeStart="0" rangeEnd="50"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="minimumAnswersToVerify"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="minimum.answers.to.verify"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="70">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>1</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceValidQueryAttributes"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="list"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="string"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="validQueryAttributes"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="valid.query.attributes"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="80">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>uid</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>sn</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>givenName</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>mail</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <!-- User registration -->
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceUserRegistrationEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="boolean"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="userRegistrationEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="user.registration.enabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="90">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>false</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceUserRegistrationCaptchaEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="boolean"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="userRegistrationCaptchaEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="user.registration.captcha.enabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="100">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>false</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceUserRegistrationEmailVerificationEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="boolean"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="userRegistrationEmailVerificationEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="user.registration.email.verification.enabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="110">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>true</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceUserRegistrationKbaEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="boolean"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="userRegistrationKbaEnabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="user.registration.kba.enabled"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="120">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </BooleanValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <Value>false</Value>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </DefaultValues>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync </AttributeSchema>
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <AttributeSchema name="selfServiceUserRegistrationTokenTTL"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync type="single"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync syntax="number_range" rangeStart="0" rangeEnd="2147483647"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync resourceName="userRegistrationTokenTTL"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync i18nKey="user.registration.token.ttl"
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync order="130">
74fe172698ba936102e120dae998c9ebd09cfbdfvboxsync <IsOptional/>
<DefaultValues>
<Value>900</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceUserRegistrationEmailSubject"
type="list"
syntax="string"
resourceName="userRegistrationEmailSubject"
i18nKey="user.registration.email.subject"
order="140">
<IsOptional/>
<DefaultValues>
<Value>en|Registration email</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceUserRegistrationEmailBody"
type="list"
syntax="string"
resourceName="userRegistrationEmailBody"
i18nKey="user.registration.email.body"
order="150">
<IsOptional/>
<DefaultValues>
<Value>en|&lt;h2&gt;Click on this &lt;a href=&quot;%link%&quot;&gt;link&lt;/a&gt; to register.&lt;/h2&gt;</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceUserRegistrationValidUserAttributes"
type="list"
syntax="string"
resourceName="userRegistrationValidUserAttributes"
i18nKey="user.registration.valid.user.attributes"
order="160">
<IsOptional/>
<DefaultValues>
<Value>mail</Value>
<Value>inetUserStatus</Value>
<Value>sn</Value>
<Value>username</Value>
<Value>userPassword</Value>
<Value>kbaInfo</Value>
<Value>givenName</Value>
</DefaultValues>
</AttributeSchema>
<!-- Forgotten password -->
<AttributeSchema name="selfServiceForgottenPasswordEnabled"
type="single"
syntax="boolean"
resourceName="forgottenPasswordEnabled"
i18nKey="forgotten.password.enabled"
order="170">
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordCaptchaEnabled"
type="single"
syntax="boolean"
resourceName="forgottenPasswordCaptchaEnabled"
i18nKey="forgotten.password.captcha.enabled"
order="180">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordEmailVerificationEnabled"
type="single"
syntax="boolean"
resourceName="forgottenPasswordEmailVerificationEnabled"
i18nKey="forgotten.password.email.verification.enabled"
order="190">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>true</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordKbaEnabled"
type="single"
syntax="boolean"
resourceName="forgottenPasswordKbaEnabled"
i18nKey="forgotten.password.kba.enabled"
order="200">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordTokenTTL"
type="single"
syntax="number_range" rangeStart="0" rangeEnd="2147483647"
resourceName="forgottenPasswordTokenTTL"
i18nKey="forgotten.password.token.ttl"
order="210">
<IsOptional/>
<DefaultValues>
<Value>900</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordEmailSubject"
type="list"
syntax="string"
resourceName="forgottenPasswordEmailSubject"
i18nKey="forgotten.password.email.subject"
order="220">
<IsOptional/>
<DefaultValues>
<Value>en|Forgotten password email</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordEmailBody"
type="list"
syntax="string"
resourceName="forgottenPasswordEmailBody"
i18nKey="forgotten.password.email.body"
order="230">
<IsOptional/>
<DefaultValues>
<Value>en|&lt;h2&gt;Click on this &lt;a href=&quot;%link%&quot;&gt;link&lt;/a&gt; to reset your password.&lt;/h2&gt;</Value>
</DefaultValues>
</AttributeSchema>
<!-- Forgotten username -->
<AttributeSchema name="selfServiceForgottenUsernameEnabled"
type="single"
syntax="boolean"
resourceName="forgottenUsernameEnabled"
i18nKey="forgotten.username.enabled"
order="240">
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameCaptchaEnabled"
type="single"
syntax="boolean"
resourceName="forgottenUsernameCaptchaEnabled"
i18nKey="forgotten.username.captcha.enabled"
order="250">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameKbaEnabled"
type="single"
syntax="boolean"
resourceName="forgottenUsernameKbaEnabled"
i18nKey="forgotten.username.kba.enabled"
order="260">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameEmailUsernameEnabled"
type="single"
syntax="boolean"
resourceName="forgottenUsernameEmailUsernameEnabled"
i18nKey="forgotten.username.email.username.enabled"
order="270">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>true</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameShowUsernameEnabled"
type="single"
syntax="boolean"
resourceName="forgottenUsernameShowUsernameEnabled"
i18nKey="forgotten.username.show.username.enabled"
order="280">
<IsOptional/>
<BooleanValues>
<BooleanTrueValue i18nKey="i18nTrue">true</BooleanTrueValue>
<BooleanFalseValue i18nKey="i18nFalse">false</BooleanFalseValue>
</BooleanValues>
<DefaultValues>
<Value>false</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameTokenTTL"
type="single"
syntax="number_range" rangeStart="0" rangeEnd="2147483647"
resourceName="forgottenUsernameTokenTTL"
i18nKey="forgotten.username.token.ttl"
order="290">
<IsOptional/>
<DefaultValues>
<Value>900</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameEmailSubject"
type="list"
syntax="string"
resourceName="forgottenUsernameEmailSubject"
i18nKey="forgotten.username.email.subject"
order="300">
<IsOptional/>
<DefaultValues>
<Value>en|Forgotten username email</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameEmailBody"
type="list"
syntax="string"
resourceName="forgottenUsernameEmailBody"
i18nKey="forgotten.username.email.body"
order="310">
<IsOptional/>
<DefaultValues>
<Value>en|&lt;h2&gt;Your username is &lt;span style=&quot;color:blue&quot;&gt;%username%&lt;/span&gt;.&lt;/h2&gt;</Value>
</DefaultValues>
</AttributeSchema>
<!-- Profile management -->
<AttributeSchema name="selfServiceProfileProtectedUserAttributes"
type="list"
syntax="string"
resourceName="profileProtectedUserAttributes"
i18nKey="profile.protected.user.attributes"
order="320">
<IsOptional/>
</AttributeSchema>
<!-- Advanced configuration -->
<AttributeSchema name="selfServiceUserRegistrationConfirmationUrl"
type="single"
syntax="url"
resourceName="userRegistrationConfirmationUrl"
i18nKey="user.registration.confirmation.url"
order="330">
<IsOptional/>
<DefaultValues>
<Value>@SERVER_PROTO@://@SERVER_HOST@:@SERVER_PORT@/@SERVER_URI@/XUI/#register/</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordConfirmationUrl"
type="single"
syntax="url"
resourceName="forgottenPasswordConfirmationUrl"
i18nKey="forgotten.password.confirmation.url"
order="340">
<IsOptional/>
<DefaultValues>
<Value>@SERVER_PROTO@://@SERVER_HOST@:@SERVER_PORT@/@SERVER_URI@/XUI/#passwordReset/</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceUserRegistrationServiceConfigClass"
type="single"
syntax="string"
resourceName="userRegistrationServiceConfigClass"
i18nKey="user.registration.service.config.class"
order="350">
<IsOptional/>
<DefaultValues>
<Value>org.forgerock.openam.selfservice.config.flows.UserRegistrationConfigProvider</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenPasswordServiceConfigClass"
type="single"
syntax="string"
resourceName="forgottenPasswordServiceConfigClass"
i18nKey="forgotten.password.service.config.class"
order="360">
<IsOptional/>
<DefaultValues>
<Value>org.forgerock.openam.selfservice.config.flows.ForgottenPasswordConfigProvider</Value>
</DefaultValues>
</AttributeSchema>
<AttributeSchema name="selfServiceForgottenUsernameServiceConfigClass"
type="single"
syntax="string"
resourceName="forgottenUsernameServiceConfigClass"
i18nKey="forgotten.username.service.config.class"
order="370">
<IsOptional/>
<DefaultValues>
<Value>org.forgerock.openam.selfservice.config.flows.ForgottenUsernameConfigProvider</Value>
</DefaultValues>
</AttributeSchema>
</Organization>
</Schema>
</Service>
</ServicesConfiguration>