File tree Expand file tree Collapse file tree 5 files changed +11
-36
lines changed
recipe/thirdparty/providers Expand file tree Collapse file tree 5 files changed +11
-36
lines changed Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments