Я использую Spring Security SAML в моем проекте и его работоспособности. Я следующий в моем файле SamlSecurityConfig.groovyКак указать updatePasswordUrl как loginFormUrl = '/ saml/login' в проекте с использованием Spring Security SAML-плагина
loginFormUrl = '/saml/login'
так, когда я иду/SAML/входа в систему, то он перенаправляет меня на мою страницу входа в систему IDP и после входа в IDP я попадаю в мое приложение. Теперь я хочу знать, что есть какая-либо конфигурация в Spring Security SAML, где я могу указать URL-адрес пароля для обновления, и, перейдя на этот URL-адрес, мое приложение должно перенаправить на мою страницу пароля пароля/обновления пароля IDP и после сброса пароля на IDP я должен перейдите на страницу входа моего приложения.
Может ли кто-нибудь помочь?
Ниже мой SamlSecurityConfig.groovy файл
security {
saml {
userAttributeMappings = ['userName': 'userName']
userGroupToRoleMapping = [:]
active = true
afterLoginUrl = '/'
afterLogoutUrl = '/'
loginFormUrl = '/saml/login'
userGroupAttribute = "memberOf"
responseSkew = 10000
idpSelectionPath = '/'
autoCreate {
active = true
key = 'username'
assignAuthorities = true
}
metadata {
defaultIdp = 'http://idp.ssocircle.com'
url = '/saml/metadata'
//default idp info
idp{
file = 'security/idp.xml'
alias = 'http://idp.ssocircle.com'
}
sp {
file = 'security/sp.xml'
alias = 'myapp'
defaults{
local = true
alias = 'myapp'
signingKey = 'ping'
encryptionKey = 'ping'
tlsKey = 'ping'
requireArtifactResolveSigned = false
requireLogoutRequestSigned = false
requireLogoutResponseSigned = false
idpDiscoveryEnabled = true
}
}
}
keyManager {
storeFile = 'classpath:security/keystore.jks'
storePass = 'nalle123'
passwords = [ ping: 'ping123' ]
defaultKey = 'ping'
}
}
}