SSO: fix login
This commit is contained in:
parent
83e7ad25d2
commit
97aee7f8c2
@ -58,14 +58,14 @@ public class Signature
|
||||
{
|
||||
try
|
||||
{
|
||||
var mod4 = signature.Length % 4;
|
||||
var lastSignChar = Int32.Parse(signature.Substring(signature.Length - 1));
|
||||
signature = signature.Remove(signature.Length - 1);
|
||||
|
||||
while (mod4 > 0)
|
||||
while(lastSignChar > 0)
|
||||
{
|
||||
signature = signature.Remove(signature.Length - 1);
|
||||
mod4 = signature.Length % 4;
|
||||
signature = signature + "=";
|
||||
lastSignChar--;
|
||||
}
|
||||
|
||||
var payloadParts = Encoding.UTF8.GetString(WebEncoders.Base64UrlDecode(signature)).Split('?');
|
||||
|
||||
if (GetHashBase64(payloadParts[1].Trim() + secret) == payloadParts[0])
|
||||
|
Loading…
Reference in New Issue
Block a user