public static string GetAccessToken(string appId) { List <Claim> claims = new List <Claim>(); string issuer = "www.altinn.no"; if (!string.IsNullOrEmpty(appId)) { claims.Add(new Claim("urn:altinn:app", appId, ClaimValueTypes.String, issuer)); } ClaimsIdentity identity = new ClaimsIdentity("mock-org"); identity.AddClaims(claims); ClaimsPrincipal principal = new ClaimsPrincipal(identity); string token = JwtTokenMock.GenerateToken(principal, new TimeSpan(1, 1, 1), issuer); return(token); }
public static string GetOrgToken(string org, int orgNumber = 111111111, string scope = "altinn:appdeploy") { List <Claim> claims = new List <Claim>(); string issuer = "www.altinn.no"; claims.Add(new Claim(AltinnCoreClaimTypesOrg, org, ClaimValueTypes.String, issuer)); claims.Add(new Claim(AltinnCoreClaimTypesOrgNumber, orgNumber.ToString(), ClaimValueTypes.Integer32, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.AuthenticateMethod, "Mock", ClaimValueTypes.String, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.AuthenticationLevel, "3", ClaimValueTypes.Integer32, issuer)); claims.Add(new Claim("urn:altinn:scope", scope, ClaimValueTypes.String, "maskinporten")); ClaimsIdentity identity = new ClaimsIdentity("mock-org"); identity.AddClaims(claims); ClaimsPrincipal principal = new ClaimsPrincipal(identity); string token = JwtTokenMock.GenerateToken(principal, new TimeSpan(1, 1, 1)); return(token); }
public static string GetToken(int userId, int partyId, int authenticationLevel = 2) { List <Claim> claims = new List <Claim>(); string issuer = "www.altinn.no"; claims.Add(new Claim(AltinnCoreClaimTypes.UserId, userId.ToString(), ClaimValueTypes.String, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.UserName, "UserOne", ClaimValueTypes.String, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.PartyID, partyId.ToString(), ClaimValueTypes.Integer32, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.AuthenticateMethod, "Mock", ClaimValueTypes.String, issuer)); claims.Add(new Claim(AltinnCoreClaimTypes.AuthenticationLevel, authenticationLevel.ToString(), ClaimValueTypes.Integer32, issuer)); ClaimsIdentity identity = new ClaimsIdentity("mock"); identity.AddClaims(claims); ClaimsPrincipal principal = new ClaimsPrincipal(identity); string token = JwtTokenMock.GenerateToken(principal, new TimeSpan(1, 1, 1)); return(token); }