public async Task UpdateOAuth2Claim() { var testClient = TestClient.Create(); var testAuthorizationServerName = $"{SdkPrefix}:Test AuthZ Server ({TestClient.RandomString(4)})"; var testAuthorizationServer = new AuthorizationServer { Name = testAuthorizationServerName, Description = "Test Authorization Server", Audiences = new string[] { "api://default" }, }; var testOAuthClaim = new OAuth2Claim { Name = $"{SdkPrefix}_{nameof(UpdateOAuth2Claim)}_TestOAuth2Claim_{TestClient.RandomString(4)}", Status = "INACTIVE", ClaimType = "RESOURCE", ValueType = "EXPRESSION", Value = "\"driving!\"", }; var testUpdatedOAuthClaim = new OAuth2Claim { Name = $"{SdkPrefix}_{nameof(UpdateOAuth2Claim)}_TestOAuth2Claim_Updated_{TestClient.RandomString(4)}", Status = "INACTIVE", ClaimType = "RESOURCE", ValueType = "EXPRESSION", Value = "\"driving!\"", }; var createdAuthorizationServer = await testClient.AuthorizationServers.CreateAuthorizationServerAsync(testAuthorizationServer); var createdOAuthClaim = await createdAuthorizationServer.CreateOAuth2ClaimAsync(testOAuthClaim); try { createdAuthorizationServer.Should().NotBeNull(); createdOAuthClaim.Should().NotBeNull(); createdOAuthClaim.Name.Should().Be(testOAuthClaim.Name); var updatedOAuthScope = await createdAuthorizationServer.UpdateOAuth2ClaimAsync(testUpdatedOAuthClaim, createdOAuthClaim.Id); updatedOAuthScope.Should().NotBeNull(); updatedOAuthScope.Name.Should().Be(testUpdatedOAuthClaim.Name); } finally { await createdAuthorizationServer.DeleteOAuth2ClaimAsync(createdOAuthClaim.Id); await createdAuthorizationServer.DeactivateAsync(); await testClient.AuthorizationServers.DeleteAuthorizationServerAsync(createdAuthorizationServer.Id); } }
public async Task DeleteOAuth2Claim() { var testClient = TestClient.Create(); var testAuthorizationServerName = $"{SdkPrefix}:Test AuthZ Server ({TestClient.RandomString(4)})"; var testAuthorizationServer = new AuthorizationServer { Name = testAuthorizationServerName, Description = "Test Authorization Server", Audiences = new string[] { "api://default" }, }; var testOAuthClaim = new OAuth2Claim { Name = $"{SdkPrefix}_{nameof(DeleteOAuth2Claim)}_TestOAuth2Claim{TestClient.RandomString(4)}", Status = "INACTIVE", ClaimType = "RESOURCE", ValueType = "EXPRESSION", Value = "\"driving!\"", }; var createdAuthorizationServer = await testClient.AuthorizationServers.CreateAuthorizationServerAsync(testAuthorizationServer); var createdOAuthClaim = await createdAuthorizationServer.CreateOAuth2ClaimAsync(testOAuthClaim); try { createdAuthorizationServer.Should().NotBeNull(); createdOAuthClaim.Should().NotBeNull(); var retrievedOAuthScope = await createdAuthorizationServer.GetOAuth2ClaimAsync(createdOAuthClaim.Id); retrievedOAuthScope.Should().NotBeNull(); await createdAuthorizationServer.DeleteOAuth2ClaimAsync(createdOAuthClaim.Id); var ex = await Assert.ThrowsAsync <OktaApiException>(() => testClient.AuthorizationServers.GetOAuth2ClaimAsync(createdAuthorizationServer.Id, createdOAuthClaim.Id)); ex.StatusCode.Should().Be(404); } finally { await createdAuthorizationServer.DeactivateAsync(); await testClient.AuthorizationServers.DeleteAuthorizationServerAsync(createdAuthorizationServer.Id); } }
public async Task ListOAuth2Claims() { var testClient = TestClient.Create(); var testAuthorizationServerName = $"{SdkPrefix}:Test AuthZ Server ({TestClient.RandomString(4)})"; var testAuthorizationServer = new AuthorizationServer { Name = testAuthorizationServerName, Description = "Test Authorization Server", Audiences = new string[] { "api://default" }, }; var testOAuthClaim = new OAuth2Claim { Name = $"{SdkPrefix}_{nameof(ListOAuth2Claims)}_TestOAuth2Claim_{TestClient.RandomString(4)}", Status = "INACTIVE", ClaimType = "RESOURCE", ValueType = "EXPRESSION", Value = "\"driving!\"", }; var createdAuthorizationServer = await testClient.AuthorizationServers.CreateAuthorizationServerAsync(testAuthorizationServer); var createdOAuthClaim = await createdAuthorizationServer.CreateOAuth2ClaimAsync(testOAuthClaim); try { var allAuthorizationServerClaims = await testClient.AuthorizationServers.ListOAuth2Claims(createdAuthorizationServer.Id).ToListAsync(); allAuthorizationServerClaims.Should().NotBeNull(); allAuthorizationServerClaims.Count.Should().BeGreaterThan(0); allAuthorizationServerClaims.Select(claim => claim.Id).ToHashSet().Should().Contain(createdOAuthClaim.Id); } finally { await createdAuthorizationServer.DeleteOAuth2ClaimAsync(createdOAuthClaim.Id); await createdAuthorizationServer.DeactivateAsync(); await testClient.AuthorizationServers.DeleteAuthorizationServerAsync(createdAuthorizationServer.Id); } }
static void Main(string[] args) { String token = "TZPHrqtWAAD/xVsi0Q1+0lvQizG92bsDHHqvhqf8e26UTbYzs50/N9in8zmu1dBzbXH7deMk7/bXbamKHqzbDP+DagdST+Xw/5sQtBv8cXeZvJe7YTl1BL9OHMt6szWcoUnm8PunX4cG9j/ZbnRoEPYacTzs10VtmISIMs6ATidV2o2OGbWLzOHA1t3Nu4cRR+dyLjozHIo5TlnaF37Fp2QsVz2ZlhSz5MsYRzs3KtmK7dcyZvbo+A52oY9h2mK8K1qlrxGsJlERogxDbisfFLNlt93h63lFlveRKQJSJWwj04FCto9+KM6sN/L7g+02rdVMTzGrsXk7ggfjZohfhOaQmD52xcxbD31tmmjT8kHvn4u+r34/8EmASF3yxOVq1Z5IGkbXOt93uTDTvVdhOZf2U/4EJZywRvN6Aja7UidCGjRiIsntxXYt2JgM81ZPO32+mq9nlaPdq0bewghwo1ZcZ5gNw8Uv2UURxaRdZ4NNBHhR3J+LtW07cHMhXCNDw2mqfoAjZCeZCcGSIXWa1FoG/YMwxW8oWFuEGEeyB8diau5Zlgc91Bqk+B6JD5kTQKBU8rEVCx9JDTUxCJJxIfbl+4rIEt5YHyLqCEebmRZqZNXcCDmvMmZK5OCVTbp5L8jrMPIXFx6mhdSINlyvWBEeFjLiOBRbALQR19nvLo68Hcp8P3BJ0QswnmjBefgMLT9V/N3k5+cz1O6X2gmiUwspWO8sSmtz7q0mIXxTES9SaKFKZbuuyLEDf4RSyatPiT3drfQhwVrp8uboINH6WpVmr0flBautbr6UZpKJiLRJYl7CUa3r/QzxxPdLXqjQ1fpg5KDzSOl+XfXiQEvKuWqAqqFPJXwP20RvEVfgSRiaY8XqQKWYeBZP3BWown9Rpljt37dyIHbkOlMufojMpTgjfUit/M4ND6moqvyWz+L3v4tkMG/BCrPbr3Xe4N//AA=="; AESTokenEncrypter e = new AESTokenEncrypter(); e.Key = "changeme"; HMACTokenSigner s = new HMACTokenSigner(); s.Key = "changeme"; SecureAccessTokenResolver r = new SecureAccessTokenResolver(); r.SetTokenEncrypter(e); r.SetTokenSigner(s); OAuth2AccessToken at = r.resolve(token); Console.WriteLine("USER:"******"LAST NAME:" + at.getAttribute("lastName")); for (int i = 0; i < at.Claims.Count; i++) { OAuth2Claim c = at.Claims.ElementAt(i); Console.WriteLine("TYPE :" + c.Type); Console.WriteLine("VALUE:" + c.Value); Console.WriteLine("ATTR :" + c.Attribute); Console.WriteLine("---------------------------"); } int j = 0; j++; }