私のプロジェクトではSpring Security SAMLを使用しています。私は/ SAML /ログインに行くときSpring Security SAMLプラグインを使用しているプロジェクトで、loginFormUrl = '/ saml/login'のようにupdatePasswordUrlを指定する方法
loginFormUrl = '/saml/login'
がそう、それは私のIDPのログインページに私をリダイレクトし、IDPでログイン後、私は私のアプリにリダイレクト私のSamlSecurityConfig.groovyファイルに次のようしています。 ここで、私は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'
}
}
}