mirror of https://github.com/halo-dev/halo
feat: Add Principal attribute to authorizationBuilder when password authenticate successfully (#1878)
parent
a7b9433120
commit
9a0dc50653
|
@ -1,5 +1,6 @@
|
||||||
package run.halo.app.identity.authentication;
|
package run.halo.app.identity.authentication;
|
||||||
|
|
||||||
|
import java.security.Principal;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
@ -78,7 +79,8 @@ public class OAuth2PasswordAuthenticationProvider extends DaoAuthenticationProvi
|
||||||
OAuth2Authorization.Builder authorizationBuilder = new OAuth2Authorization.Builder()
|
OAuth2Authorization.Builder authorizationBuilder = new OAuth2Authorization.Builder()
|
||||||
.principalName(authentication.getName())
|
.principalName(authentication.getName())
|
||||||
.authorizationGrantType(AuthorizationGrantType.PASSWORD)
|
.authorizationGrantType(AuthorizationGrantType.PASSWORD)
|
||||||
.attribute(OAuth2Authorization.AUTHORIZED_SCOPE_ATTRIBUTE_NAME, scopes);
|
.attribute(OAuth2Authorization.AUTHORIZED_SCOPE_ATTRIBUTE_NAME, scopes)
|
||||||
|
.attribute(Principal.class.getName(), authentication);
|
||||||
|
|
||||||
// ----- Access token -----
|
// ----- Access token -----
|
||||||
OAuth2TokenContext tokenContext =
|
OAuth2TokenContext tokenContext =
|
||||||
|
|
Loading…
Reference in New Issue