Как получить идентификатор клиентского приложения во время выполнения на сервере oauth2 - весенняя загрузка - PullRequest
1 голос
/ 04 марта 2020

Я новичок в загрузке 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");
    }     
}
...