fix(idp): provide id_token for tenant id based azure ad (#7188)

* fix(idp): provide id_token for tenant based azure ad

* comments

* remove unintentional changes

(cherry picked from commit 7c592ce638)
This commit is contained in:
Livio Spring
2024-01-10 16:02:17 +01:00
parent a31191d9e2
commit b63534c325
7 changed files with 96 additions and 18 deletions

View File

@@ -247,12 +247,17 @@ func TestSession_FetchUser(t *testing.T) {
provider, err := New(tt.fields.name, tt.fields.clientID, tt.fields.clientSecret, tt.fields.redirectURI, tt.fields.scopes, tt.fields.options...)
require.NoError(t, err)
session := &Session{Session: &oauth.Session{
AuthURL: tt.fields.authURL,
session := &Session{
Provider: provider,
Code: tt.fields.code,
Tokens: tt.fields.tokens,
Provider: provider.Provider,
}}
OAuthSession: &oauth.Session{
AuthURL: tt.fields.authURL,
Tokens: tt.fields.tokens,
Provider: provider.Provider,
Code: tt.fields.code,
},
}
user, err := session.FetchUser(context.Background())
if tt.want.err != nil && !tt.want.err(err) {
@@ -392,10 +397,12 @@ func TestSession_RetrievePreviousID(t *testing.T) {
provider, err := New(tt.fields.name, tt.fields.clientID, tt.fields.clientSecret, tt.fields.redirectURI, tt.fields.scopes)
require.NoError(t, err)
session := &Session{Session: &oauth.Session{
Tokens: tt.fields.tokens,
Provider: provider.Provider,
}}
session := &Session{
Provider: provider,
OAuthSession: &oauth.Session{
Tokens: tt.fields.tokens,
Provider: provider.Provider,
}}
id, err := session.RetrievePreviousID()
if tt.res.err {