Skip to content

Commit 101abb9

Browse files
committed
Made the redirectUri and and more userFlows configureable.
1 parent ea04a88 commit 101abb9

3 files changed

Lines changed: 16 additions & 3 deletions

File tree

src/clients/shared/CodeBreaker.Services/Authentication/AuthService.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,16 @@ public class AuthService : IAuthService
1818

1919
private string AzureAdB2CHostname => $"{TenantName}.b2clogin.com";
2020

21-
private string RedirectUri => $"https://{AzureAdB2CHostname}/oauth2/nativeclient";
21+
private string RedirectUri => _authOptions.RedirectUri;
2222

2323
private string AuthorityBase => $"https://{AzureAdB2CHostname}/tfp/{Tenant}/";
2424

2525
private string AuthoritySignUpSignIn => $"{AuthorityBase}{_authOptions.Policies.SignUpSignInPolicy}";
2626

27+
private string AuthoritySignUp=> $"{AuthorityBase}{_authOptions.Policies.SignUpPolicy}";
28+
29+
private string AuthoritySignIn => $"{AuthorityBase}{_authOptions.Policies.SignInPolicy}";
30+
2731
private string AuthorityEditProfile => $"{AuthorityBase}{_authOptions.Policies.EditProfilePolicy}";
2832

2933
private string AuthorityResetPassword => $"{AuthorityBase}{_authOptions.Policies.ResetPasswordPolicy}";

src/clients/shared/CodeBreaker.Services/Options/AuthOptions.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@ public class AuthOptions
66

77
public string ClientId { get; set; } = string.Empty;
88

9+
public string RedirectUri { get; set; } = string.Empty;
10+
911
public AuthPolicyOptions Policies { get; set; } = new();
1012
}
1113

1214
public class AuthPolicyOptions
1315
{
1416
public string SignUpSignInPolicy { get; set; } = string.Empty;
1517

18+
public string SignInPolicy { get; set; } = string.Empty;
19+
20+
public string SignUpPolicy { get; set; } = string.Empty;
21+
1622
public string EditProfilePolicy { get; set; } = string.Empty;
1723

1824
public string ResetPasswordPolicy { get; set; } = string.Empty;
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
{
22
"TenantName": "codebreaker3000",
33
"ClientId": "cda69052-a9ff-4263-a630-2786e89e5075",
4+
"RedirectUri": "https://codebreaker3000.b2clogin.com/oauth2/nativeclient",
45
"Policies": {
56
"SignUpSignInPolicy": "B2C_1_SUSI",
6-
"EditProfilePolicy": "",
7-
"ResetPasswordPolicy": ""
7+
"SignUpPolicy": "B2C_1_SU",
8+
"SignInPolicy": "B2C_1_SI",
9+
"EditProfilePolicy": "B2C_1_PE",
10+
"ResetPasswordPolicy": "B2C_1_PR"
811
}
912
}

0 commit comments

Comments
 (0)