56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel{
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "stageConfigs" : [
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel {
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "name" : "userQuery",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "validQueryFields" : [
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "userName",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "mail",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "givenName",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "sn"
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel ],
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "identityIdField" : "_id",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "identityEmailField" : "mail",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "identityUsernameField" : "userName",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "identityServiceUrl" : "managed/user"
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel },
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel {
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "name" : "emailValidation",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "identityEmailField" : "mail",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "emailServiceUrl" : "external/email",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "from" : "info@admin.org",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "subject" : "Reset password email",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "mimeType" : "text/html",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "subjectTranslations" : {
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "en" : "Reset your password",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "fr" : "Réinitialisez votre mot de passe"
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel },
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "messageTranslations" : {
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "en" : "<h3>Click to reset your password</h3><h4><a href=\"%link%\">Password reset link</a></h4>",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "fr" : "<h3>Cliquez pour réinitialiser votre mot de passe</h3><h4><a href=\"%link%\">Mot de passe lien de réinitialisation</a></h4>"
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel },
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "verificationLinkToken" : "%link%",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "verificationLink" : "https://localhost:8443/#passwordReset/"
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel },
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel {
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "name" : "kbaSecurityAnswerVerificationStage",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "kbaPropertyName" : "kbaInfo",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "identityServiceUrl" : "managed/user",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "numberOfQuestionsUserMustAnswer" : "1",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "kbaConfig" : null
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel },
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel {
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "name" : "resetStage",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "identityServiceUrl" : "managed/user",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "identityPasswordField" : "password"
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel }
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel ],
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "snapshotToken" : {
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "type" : "jwt",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "sharedKey" : "!tHiSsOmEsHaReDkEy!",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "keyPairAlgorithm" : "RSA",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "keyPairSize" : 1024,
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "jweAlgorithm" : "RSAES_PKCS1_V1_5",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "encryptionMethod" : "A128CBC_HS256",
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "jwsAlgorithm" : "HS256",
5e06232b13d26983ad66f05a5d5f839d5eb4216cJake Feasel "tokenExpiry" : "1800"
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel },
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel "storage" : "stateless"
56e64ff6659314e50b245916e2e0f87c7beadd73Jake Feasel}