Ejemplo n.º 1
0
        public void CommentBusiness_RequiredParameters()
        {
            var clientInfo = new ClientInfo
            {
                ClientId     = "6305557f7fcb4988abae4e404d3e6e1d",
                ClientSecret = "a8ba06d0"
            };

            var ssoService = new SsoService(clientInfo);

            var outputToken    = new OAuthResponseSrv();
            var refreshTokenVo = RefreshAccessTokenVo.ConcreteBuilder
                                 .SetGrantType("refresh_token")
                                 .SetRefreshToken("077372c5cbc9429086ec37f50e2f898c")
                                 .Build();

            ssoService.RefreshAccessToken(refreshTokenVo, response => Listener.GetResult(response, out outputToken));

            var internalServiceCallVo = InternalServiceCallVo.ConcreteBuilder
                                        .SetToken(outputToken.Access_Token)
                                        .Build();

            var output            = new ResultSrv <long>();
            var commentBusinessVo = CommentBusinessVo.ConcreteBuilder
                                    .SetServiceCallParameters(internalServiceCallVo)
                                    .SetBusinessId(13059)
                                    .SetText("test Comment")
                                    .Build();

            DealingService.CommentBusiness(commentBusinessVo, response => Listener.GetResult(response, out output));
            Assert.False(output.HasError);
        }
Ejemplo n.º 2
0
 public OAuthResponseSrv GetAccessTokenByOtp(string code)
 {
     try
     {
         var output             = new OAuthResponseSrv();
         var accessTokenByOtpVo = AccessTokenByOtpVo.ConcreteBuilder
                                  .SetCode(code)
                                  .SetGrantType("authorization_code")
                                  .Build();
         ssoService.GetAccessTokenByOtp(accessTokenByOtpVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine($"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
Ejemplo n.º 3
0
 public OAuthResponseSrv RefreshAccessToken()
 {
     try
     {
         var output         = new OAuthResponseSrv();
         var refreshTokenVo = RefreshAccessTokenVo.ConcreteBuilder
                              .SetGrantType("refresh_token")
                              .SetRefreshToken("")
                              .Build();
         ssoService.RefreshAccessToken(refreshTokenVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine($"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }
Ejemplo n.º 4
0
 public OAuthResponseSrv Verify(string privateKey, string identity, string keyId, string otp)
 {
     try
     {
         var output   = new OAuthResponseSrv();
         var verifyVo = VerifyVo.ConcreteBuilder
                        .SetIdentity(identity)
                        .SetAuthorization(keyId, privateKey)
                        .SetOtp(otp)
                        .Build();
         ssoService.Verify(verifyVo, response => Listener.GetResult(response, out output));
         return(output);
     }
     catch (PodException podException)
     {
         Console.WriteLine($"-- {podException.Code}-an error has occured : {Environment.NewLine}{podException.Message}");
         throw;
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception.Message);
         throw;
     }
 }