Skip to content

Commit 1afd307

Browse files
authored
fix: providers (#326)
1 parent 2b6b248 commit 1afd307

File tree

5 files changed

+11
-36
lines changed

5 files changed

+11
-36
lines changed

recipe/thirdparty/providers/activeDirectory.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,6 @@ func ActiveDirectory(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
1818
input.Config.Name = "Active Directory"
1919
}
2020

21-
if input.Config.UserInfoMap.FromUserInfoAPI.UserId == "" {
22-
input.Config.UserInfoMap.FromUserInfoAPI.UserId = "sub"
23-
}
24-
if input.Config.UserInfoMap.FromUserInfoAPI.Email == "" {
25-
input.Config.UserInfoMap.FromUserInfoAPI.Email = "email"
26-
}
27-
2821
oOverride := input.Override
2922

3023
input.Override = func(originalImplementation *tpmodels.TypeProvider) *tpmodels.TypeProvider {

recipe/thirdparty/providers/custom.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ func NewProvider(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
2828
ID: input.Config.ThirdPartyId,
2929
}
3030

31+
// These are safe defaults common to most providers. Each provider implementations override these
32+
// as necessary
3133
if input.Config.UserInfoMap.FromIdTokenPayload.UserId == "" {
3234
input.Config.UserInfoMap.FromIdTokenPayload.UserId = "sub"
3335
}
@@ -37,6 +39,15 @@ func NewProvider(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
3739
if input.Config.UserInfoMap.FromIdTokenPayload.EmailVerified == "" {
3840
input.Config.UserInfoMap.FromIdTokenPayload.EmailVerified = "email_verified"
3941
}
42+
if input.Config.UserInfoMap.FromUserInfoAPI.UserId == "" {
43+
input.Config.UserInfoMap.FromUserInfoAPI.UserId = "sub"
44+
}
45+
if input.Config.UserInfoMap.FromUserInfoAPI.Email == "" {
46+
input.Config.UserInfoMap.FromUserInfoAPI.Email = "email"
47+
}
48+
if input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified == "" {
49+
input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified = "email_verified"
50+
}
4051

4152
if input.Config.GenerateFakeEmail == nil {
4253
input.Config.GenerateFakeEmail = func(thirdPartyUserId string, tenantId string, userContext supertokens.UserContext) string {

recipe/thirdparty/providers/facebook.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,6 @@ func Facebook(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
4141
input.Config.UserInfoMap.FromUserInfoAPI.UserId = "id"
4242
}
4343

44-
if input.Config.UserInfoMap.FromUserInfoAPI.Email == "" {
45-
input.Config.UserInfoMap.FromUserInfoAPI.Email = "email"
46-
}
47-
48-
if input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified == "" {
49-
input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified = "email_verified"
50-
}
51-
5244
oOverride := input.Override
5345

5446
input.Override = func(originalImplementation *tpmodels.TypeProvider) *tpmodels.TypeProvider {

recipe/thirdparty/providers/google.go

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,6 @@ func Google(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
1414
input.Config.OIDCDiscoveryEndpoint = "https://accounts.google.com/"
1515
}
1616

17-
if input.Config.UserInfoMap.FromUserInfoAPI.UserId == "" {
18-
input.Config.UserInfoMap.FromUserInfoAPI.UserId = "id"
19-
}
20-
if input.Config.UserInfoMap.FromUserInfoAPI.Email == "" {
21-
input.Config.UserInfoMap.FromUserInfoAPI.Email = "email"
22-
}
23-
24-
if input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified == "" {
25-
input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified = "email_verified"
26-
}
27-
2817
if input.Config.AuthorizationEndpointQueryParams == nil {
2918
input.Config.AuthorizationEndpointQueryParams = map[string]interface{}{}
3019
}

recipe/thirdparty/providers/okta.go

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@ func Okta(input tpmodels.ProviderInput) *tpmodels.TypeProvider {
1717
input.Config.Name = "Okta"
1818
}
1919

20-
if input.Config.UserInfoMap.FromUserInfoAPI.UserId == "" {
21-
input.Config.UserInfoMap.FromUserInfoAPI.UserId = "sub"
22-
}
23-
if input.Config.UserInfoMap.FromUserInfoAPI.Email == "" {
24-
input.Config.UserInfoMap.FromUserInfoAPI.Email = "email"
25-
}
26-
if input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified == "" {
27-
input.Config.UserInfoMap.FromUserInfoAPI.EmailVerified = "email_verified"
28-
}
29-
3020
oOverride := input.Override
3121

3222
input.Override = func(originalImplementation *tpmodels.TypeProvider) *tpmodels.TypeProvider {

0 commit comments

Comments
 (0)