fix #3556 - pad token secret to 32 characters to resolve IDX1-720, change id of "secret" input to reduce chance of form autocomplete causing issues
This commit is contained in:
@ -17,6 +17,9 @@ namespace Oqtane.Security
|
||||
{
|
||||
public string GenerateToken(Alias alias, ClaimsIdentity identity, string secret, string issuer, string audience, int lifetime)
|
||||
{
|
||||
// ensure secret is 256 bits
|
||||
if (secret.Length < 32) secret = (secret + "????????????????????????????????").Substring(0, 32);
|
||||
|
||||
var tokenHandler = new JwtSecurityTokenHandler();
|
||||
var key = Encoding.ASCII.GetBytes(secret);
|
||||
var tokenDescriptor = new SecurityTokenDescriptor
|
||||
@ -35,6 +38,9 @@ namespace Oqtane.Security
|
||||
{
|
||||
if (!string.IsNullOrEmpty(token))
|
||||
{
|
||||
// ensure secret is 256 bits
|
||||
if (secret.Length < 32) secret = (secret + "????????????????????????????????").Substring(0, 32);
|
||||
|
||||
var tokenHandler = new JwtSecurityTokenHandler();
|
||||
var key = Encoding.ASCII.GetBytes(secret);
|
||||
try
|
||||
|
Reference in New Issue
Block a user