React to ISecureDataFormat changes.
This commit is contained in:
parent
1b87767472
commit
b437669e93
|
|
@ -9,12 +9,22 @@ namespace MusicStore.Mocks.Common
|
|||
{
|
||||
private static string _lastSavedAuthenticationProperties;
|
||||
|
||||
public string Protect(AuthenticationProperties data, string purose)
|
||||
{
|
||||
return Protect(data);
|
||||
}
|
||||
|
||||
public string Protect(AuthenticationProperties data)
|
||||
{
|
||||
_lastSavedAuthenticationProperties = Serialize(data);
|
||||
return "ValidStateData";
|
||||
}
|
||||
|
||||
public AuthenticationProperties Unprotect(string state, string purpose)
|
||||
{
|
||||
return Unprotect(state);
|
||||
}
|
||||
|
||||
public AuthenticationProperties Unprotect(string state)
|
||||
{
|
||||
return state == "ValidStateData" ? DeSerialize(_lastSavedAuthenticationProperties) : null;
|
||||
|
|
|
|||
|
|
@ -6,15 +6,26 @@ namespace MusicStore.Mocks.OpenIdConnect
|
|||
internal class CustomStringDataFormat : ISecureDataFormat<string>
|
||||
{
|
||||
private const string _capturedNonce = "635579928639517715.OTRjOTVkM2EtMDRmYS00ZDE3LThhZGUtZWZmZGM4ODkzZGZkMDRlNDhkN2MtOWIwMC00ZmVkLWI5MTItMTUwYmQ4MzdmOWI0";
|
||||
|
||||
public string Protect(string data)
|
||||
{
|
||||
return "protectedString";
|
||||
}
|
||||
|
||||
public string Protect(string data, string purpose)
|
||||
{
|
||||
return purpose + "protectedString";
|
||||
}
|
||||
|
||||
public string Unprotect(string protectedText)
|
||||
{
|
||||
return protectedText == "protectedString" ? _capturedNonce : null;
|
||||
}
|
||||
|
||||
public string Unprotect(string protectedText, string purpose)
|
||||
{
|
||||
return protectedText == (purpose + "protectedString") ? _capturedNonce : null;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
@ -19,11 +19,21 @@ namespace MusicStore.Mocks.Twitter
|
|||
return "valid_oauth_token";
|
||||
}
|
||||
|
||||
public string Protect(RequestToken data, string purpose)
|
||||
{
|
||||
return Protect(data);
|
||||
}
|
||||
|
||||
public RequestToken Unprotect(string state)
|
||||
{
|
||||
return state == "valid_oauth_token" ? DeSerialize(_lastSavedRequestToken) : null;
|
||||
}
|
||||
|
||||
public RequestToken Unprotect(string state, string purpose)
|
||||
{
|
||||
return Unprotect(state);
|
||||
}
|
||||
|
||||
private string Serialize(RequestToken data)
|
||||
{
|
||||
return JsonConvert.SerializeObject(data, Formatting.Indented);
|
||||
|
|
|
|||
Loading…
Reference in New Issue