public static BalanceArg FromBalanceAppToken(this BalanceAppToken apptoken, Func <string, string> GetSecret) { var secret = GetSecret(apptoken.AppName); if (secret.IsNullOrEmpty()) { return(default);
public static BalanceAppToken ToBalanceAppToken(this BalanceArg arg, string secret) { List <Claim> list = new List <Claim>(); Claim orderid = new Claim(BalanceArg.BalanceClaimType, arg.BillJson); list.Add(orderid); DefaultJwtPrincipalBuilder jwtBuilder = new DefaultJwtPrincipalBuilder(secret); var token = jwtBuilder.BuildToken(list); BalanceAppToken pac = new BalanceAppToken() { Token = token, AppName = arg.AppName }; return(pac); }