Meine App verwendet Feder Wolke oauth2 Ruhe und eckig.Wie man loggt fehlgeschlagen/Erfolg mit oauth2 Grant_type = Passwort
Mein Ziel ist es, die Feder-Server zu verwenden, um die maximale Anzahl von Anmeldefehlern zu begrenzen
angular2 Login-Code:
const body = "username=" + encodeURI(username) + "&password=" + encodeURI(password) +
"&grant_type=password&client_id=" + encodeURI(this.clientId);
this.http.post("/oauth/token",body,{headers:authHeaders}).map{
...
}
Feder Auth-Server Web-Sicherheitscode ein:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.httpBasic().and().sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and().authorizeRequests()
.anyRequest().authenticated();
}
Ich versuche diese beiden Ereignisse:
public class AuthenticationFailureListener
implements ApplicationListener<AuthenticationFailureBadCredentialsEvent>{
@Override
public void onApplicationEvent(AuthenticationFailureBadCredentialsEvent e) {
//...
}
}
und:
public class AuthenticationSuccessListener
implements ApplicationListener<AuthenticationSuccessEvent> {
@Override
public void onApplicationEvent(AuthenticationSuccessEvent e) {
//...
}
}
Aber es funktioniert nicht
Wie hören "Login fehlschlagen und Erfolg"?
Entschuldigung Ich bin nicht vertraut mit LDAP ... –
LDAP-Authentifizierung ist nur ein Beispiel für Authentifizierungs-Manager. Sie können In-Memory- oder JDBC-Authentifizierung verwenden. –