React to security changes
This commit is contained in:
parent
90601ef853
commit
01e9616828
|
|
@ -15,7 +15,7 @@ namespace MusicStore.Mocks.Facebook
|
|||
{
|
||||
internal static Task OnCreatingTicket(OAuthCreatingTicketContext context)
|
||||
{
|
||||
if (context.Principal != null)
|
||||
if (context.Ticket.Principal != null)
|
||||
{
|
||||
Helpers.ThrowIfConditionFailed(() => context.AccessToken == "ValidAccessToken", "");
|
||||
Helpers.ThrowIfConditionFailed(() => FacebookHelper.GetEmail(context.User) == "AspnetvnextTest@test.com", "");
|
||||
|
|
@ -26,7 +26,7 @@ namespace MusicStore.Mocks.Facebook
|
|||
Helpers.ThrowIfConditionFailed(() => context.User.SelectToken("id").ToString() == FacebookHelper.GetId(context.User), "");
|
||||
Helpers.ThrowIfConditionFailed(() => context.ExpiresIn.Value == TimeSpan.FromSeconds(100), "");
|
||||
Helpers.ThrowIfConditionFailed(() => context.AccessToken == "ValidAccessToken", "");
|
||||
context.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
context.Ticket.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
}
|
||||
|
||||
return Task.FromResult(0);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace MusicStore.Mocks.Google
|
|||
{
|
||||
internal static Task OnCreatingTicket(OAuthCreatingTicketContext context)
|
||||
{
|
||||
if (context.Principal != null)
|
||||
if (context.Ticket.Principal != null)
|
||||
{
|
||||
Helpers.ThrowIfConditionFailed(() => context.AccessToken == "ValidAccessToken", "Access token is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => context.RefreshToken == "ValidRefreshToken", "Refresh token is not valid");
|
||||
|
|
@ -25,7 +25,7 @@ namespace MusicStore.Mocks.Google
|
|||
Helpers.ThrowIfConditionFailed(() => GoogleHelper.GetName(context.User) == "AspnetvnextTest AspnetvnextTest", "Name is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => context.ExpiresIn.Value == TimeSpan.FromSeconds(1200), "ExpiresIn is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => context.User != null, "User object is not valid");
|
||||
context.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
context.Ticket.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
}
|
||||
|
||||
return Task.FromResult(0);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ namespace MusicStore.Mocks.MicrosoftAccount
|
|||
{
|
||||
internal static Task OnCreatingTicket(OAuthCreatingTicketContext context)
|
||||
{
|
||||
if (context.Principal != null)
|
||||
if (context.Ticket.Principal != null)
|
||||
{
|
||||
Helpers.ThrowIfConditionFailed(() => context.AccessToken == "ValidAccessToken", "Access token is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => context.RefreshToken == "ValidRefreshToken", "Refresh token is not valid");
|
||||
|
|
@ -26,7 +26,7 @@ namespace MusicStore.Mocks.MicrosoftAccount
|
|||
Helpers.ThrowIfConditionFailed(() => context.ExpiresIn.Value == TimeSpan.FromSeconds(3600), "ExpiresIn is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => context.User != null, "User object is not valid");
|
||||
Helpers.ThrowIfConditionFailed(() => MicrosoftAccountHelper.GetId(context.User) == context.User.SelectToken("id").ToString(), "User id is not valid");
|
||||
context.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
context.Ticket.Principal.Identities.First().AddClaim(new Claim("ManageStore", "false"));
|
||||
}
|
||||
|
||||
return Task.FromResult(0);
|
||||
|
|
|
|||
|
|
@ -28,10 +28,10 @@ namespace MusicStore.Mocks.OpenIdConnect
|
|||
|
||||
internal static Task AuthorizationResponseRecieved(AuthorizationResponseReceivedContext context)
|
||||
{
|
||||
Helpers.ThrowIfConditionFailed(() => context.AuthenticationTicket != null, "context.AuthenticationTicket is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => context.AuthenticationTicket.Principal != null, "context.AuthenticationTicket.Principal is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => context.AuthenticationTicket.Principal.Identity != null, "context.AuthenticationTicket.Principal.Identity is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => !string.IsNullOrWhiteSpace(context.AuthenticationTicket.Principal.Identity.Name), "context.AuthenticationTicket.Principal.Identity.Name is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => context.Ticket != null, "context.Ticket is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => context.Ticket.Principal != null, "context.Ticket.Principal is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => context.Ticket.Principal.Identity != null, "context.Ticket.Principal.Identity is null.");
|
||||
Helpers.ThrowIfConditionFailed(() => !string.IsNullOrWhiteSpace(context.Ticket.Principal.Identity.Name), "context.Ticket.Principal.Identity.Name is null.");
|
||||
eventsFired.Add(nameof(AuthorizationResponseRecieved));
|
||||
return Task.FromResult(0);
|
||||
}
|
||||
|
|
@ -49,7 +49,7 @@ namespace MusicStore.Mocks.OpenIdConnect
|
|||
eventsFired.Contains(nameof(AuthorizationResponseRecieved)) &&
|
||||
eventsFired.Contains(nameof(AuthorizationCodeReceived)))
|
||||
{
|
||||
((ClaimsIdentity)context.AuthenticationTicket.Principal.Identity).AddClaim(new Claim("ManageStore", "Allowed"));
|
||||
((ClaimsIdentity)context.Ticket.Principal.Identity).AddClaim(new Claim("ManageStore", "Allowed"));
|
||||
}
|
||||
|
||||
return Task.FromResult(0);
|
||||
|
|
|
|||
Loading…
Reference in New Issue