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