mirror of
https://github.com/rocky-linux/peridot.git
synced 2025-01-02 23:30:56 +00:00
Merge pull request #186 from mstg/fix-lookaside
Fix authentication for machine clients
This commit is contained in:
commit
65b877b7e5
1 changed files with 2 additions and 2 deletions
|
@ -92,7 +92,7 @@ func checkAuth(ctx context.Context, hydraSDK *client.APIClient, hydraAdmin *clie
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return ctx, err
|
return ctx, err
|
||||||
}
|
}
|
||||||
if *userInfo.Sub == "" && hydraAdmin != nil {
|
if userInfo.GetSub() == "" && hydraAdmin != nil {
|
||||||
introspect, _, err := hydraAdmin.OAuth2API.IntrospectOAuth2Token(ctx).Token(authToken[1]).Execute()
|
introspect, _, err := hydraAdmin.OAuth2API.IntrospectOAuth2Token(ctx).Token(authToken[1]).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logrus.Errorf("error introspecting token: %s", err)
|
logrus.Errorf("error introspecting token: %s", err)
|
||||||
|
@ -104,7 +104,7 @@ func checkAuth(ctx context.Context, hydraSDK *client.APIClient, hydraAdmin *clie
|
||||||
newEmail := fmt.Sprintf("%s@%s", *introspect.Sub, "serviceaccount.resf.org")
|
newEmail := fmt.Sprintf("%s@%s", *introspect.Sub, "serviceaccount.resf.org")
|
||||||
userInfo.Email = &newEmail
|
userInfo.Email = &newEmail
|
||||||
}
|
}
|
||||||
if *userInfo.Sub == "" {
|
if userInfo.GetSub() == "" {
|
||||||
return ctx, status.Errorf(codes.Unauthenticated, "invalid authorization token")
|
return ctx, status.Errorf(codes.Unauthenticated, "invalid authorization token")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue