public TokenResponse RequestAuthToken(AuthTokenRequest tokenRequest) { var idToken = TokenHelper.GetIdToken(); var nvc = new NameValueCollection { { "access_token", TokenHelper.AccessToken }, { "id_token", idToken } }; TokenHelper.HydrateAuthInfo(idToken, nvc); return(new TokenResponse { AccessToken = TokenHelper.AccessToken, RefreshToken = TokenHelper.RefreshToken, AuthData = nvc }); }
public void ShouldReadToken() { var token = TokenHelper.GetIdToken(); var jwt = new JwtSecurityToken(token); Assert.NotNull(jwt); Assert.NotNull(jwt.Payload); var p = jwt.Payload; Assert.True(p.ContainsKey("oid")); Assert.True(p.ContainsKey("preferred_username")); Assert.True(p.ContainsKey("name")); Assert.True(p.ContainsKey("tid")); /* * var jwt = new JwtSecurityToken(authInfo["id_token"]); * var p = jwt.Payload; * tokens.UserId = (string) p["oid"]; * tokens.UserName = (string) p["preferred_username"]; * tokens.DisplayName = (string) p.GetValueOrDefault("name"); * tokens.Items.Add("TenantId", (string) p["tid"]); */ }
public void ShouldCreateToken() { var token = TokenHelper.GetIdToken(); Assert.NotNull(token); }