Я новичок в загрузке Spring и реализации oauth-сервера, где я хочу использовать oauth2 authorization grant type flow
. У меня есть несколько приложений cl inet, и каждое клиентское приложение имеет свой собственный ldap group
для аутентификации пользователя. Интересно, как я могу получить идентификатор клиентского приложения во время выполнения во время аутентификации пользователя?
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
String username = authentication.getName();
String password = authentication.getCredentials().toString();
if(userName != null && password != null) {
String clientId = //CLIENT_ID
//Get client Ldap group using clientId from db and autheticate the user
} else {
throw new BadCredentialsException("Invalid Client Credentials");
}
}