예제 #1
0
 public void SuccessfulAddClient()
 {
     "When adding client".x(
         async() =>
     {
         var client = new Client
         {
             ClientId   = "test_client",
             ClientName = "Test Client",
             Secrets    =
                 new[] { new ClientSecret {
                             Type = ClientSecretTypes.SharedSecret, Value = "secret"
                         } },
             AllowedScopes   = new[] { "api" },
             RedirectionUrls = new[] { new Uri("http://localhost/callback"), },
             ApplicationType = ApplicationTypes.Native,
             GrantTypes      = new[] { GrantTypes.ClientCredentials },
             JsonWebKeys     = TestKeys.SuperSecretKey.CreateSignatureJwk().ToSet()
         };
         var response = await ManagerClient.AddClient(client, GrantedToken.AccessToken)
                        .ConfigureAwait(false);
     });
 }