mirror of https://github.com/grafana/grafana.git
This reverts commit 10170cb839.
This commit is contained in:
parent
e81fa0e4c5
commit
a3d3f9a1e4
|
|
@ -47,6 +47,7 @@ func TestSignedInUser(t *testing.T) {
|
||||||
require.Equal(t, u.GetName(), res.User.GetName())
|
require.Equal(t, u.GetName(), res.User.GetName())
|
||||||
require.Equal(t, u.GetUID(), res.User.GetUID())
|
require.Equal(t, u.GetUID(), res.User.GetUID())
|
||||||
require.Equal(t, []string{"1", "2"}, res.User.GetGroups())
|
require.Equal(t, []string{"1", "2"}, res.User.GetGroups())
|
||||||
|
require.Empty(t, res.User.GetExtra()["id-token"])
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("should set ID token when available", func(t *testing.T) {
|
t.Run("should set ID token when available", func(t *testing.T) {
|
||||||
|
|
@ -71,6 +72,7 @@ func TestSignedInUser(t *testing.T) {
|
||||||
require.Equal(t, u.GetName(), res.User.GetName())
|
require.Equal(t, u.GetName(), res.User.GetName())
|
||||||
require.Equal(t, u.GetUID(), res.User.GetUID())
|
require.Equal(t, u.GetUID(), res.User.GetUID())
|
||||||
require.Equal(t, []string{"1", "2"}, res.User.GetGroups())
|
require.Equal(t, []string{"1", "2"}, res.User.GetGroups())
|
||||||
|
require.Equal(t, "test-id-token", res.User.GetExtra()["id-token"][0])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,14 @@ func (i *Identity) GetIdentityType() identity.IdentityType {
|
||||||
|
|
||||||
// GetExtra implements identity.Requester.
|
// GetExtra implements identity.Requester.
|
||||||
func (i *Identity) GetExtra() map[string][]string {
|
func (i *Identity) GetExtra() map[string][]string {
|
||||||
return map[string][]string{}
|
extra := map[string][]string{}
|
||||||
|
if i.IDToken != "" {
|
||||||
|
extra["id-token"] = []string{i.IDToken}
|
||||||
|
}
|
||||||
|
if i.GetOrgRole().IsValid() {
|
||||||
|
extra["user-instance-role"] = []string{string(i.GetOrgRole())}
|
||||||
|
}
|
||||||
|
return extra
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroups implements identity.Requester.
|
// GetGroups implements identity.Requester.
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,14 @@ func (u *SignedInUser) GetName() string {
|
||||||
|
|
||||||
// GetExtra implements Requester.
|
// GetExtra implements Requester.
|
||||||
func (u *SignedInUser) GetExtra() map[string][]string {
|
func (u *SignedInUser) GetExtra() map[string][]string {
|
||||||
return map[string][]string{}
|
extra := map[string][]string{}
|
||||||
|
if u.IDToken != "" {
|
||||||
|
extra["id-token"] = []string{u.IDToken}
|
||||||
|
}
|
||||||
|
if u.OrgRole.IsValid() {
|
||||||
|
extra["user-instance-role"] = []string{string(u.GetOrgRole())}
|
||||||
|
}
|
||||||
|
return extra
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroups implements Requester.
|
// GetGroups implements Requester.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue