Authn: allow ResolveIdentity to authenticate in "global" scope (#85835)

* Authn: allow ResolveIdentity to authenticate in "global" scope

* Use constant
This commit is contained in:
Karl Persson
2024-04-10 11:53:45 +02:00
committed by GitHub
parent a3ed1855ff
commit ebb4bb859e
3 changed files with 10 additions and 0 deletions
@@ -132,6 +132,13 @@ func (s *UserSync) FetchSyncedUserHook(ctx context.Context, identity *authn.Iden
return errFetchingSignedInUser.Errorf("failed to resolve user: %w", err)
}
if identity.ClientParams.AllowGlobalOrg && identity.OrgID == authn.GlobalOrgID {
usr.Teams = nil
usr.OrgName = ""
usr.OrgRole = org.RoleNone
usr.OrgID = authn.GlobalOrgID
}
syncSignedInUserToIdentity(usr, identity)
return nil
}