Exemple #1
0
        static async Task TokenRefreshAsync()
        {
            SCBOpenAPI.Authentication auth = new SCBOpenAPI.Authentication();

            auth.CreateTokenRequestHeader.ContentType     = "application/json";
            auth.CreateTokenRequestHeader.ResourceOwnerId = "<Your API Key>";
            auth.CreateTokenRequestHeader.RequestUId      = Guid.NewGuid().ToString();
            auth.CreateTokenRequestHeader.AcceptLanguage  = "EN";

            auth.CreateTokenRefreshRequestBody.applicationKey    = "<Your API Key>";
            auth.CreateTokenRefreshRequestBody.applicationSecret = "<Your API Secret>";
            auth.CreateTokenRefreshRequestBody.refreshToken      = "<Your token for refresh>";

            var resultTokenRefresh = await auth.GetTokenRefreshAsync(auth.CreateTokenRequestHeader, auth.CreateTokenRefreshRequestBody);

            Console.WriteLine(resultTokenRefresh.jsonString);
        }
Exemple #2
0
        static void Token()
        {
            SCBOpenAPI.Authentication auth = new SCBOpenAPI.Authentication();

            auth.CreateTokenRequestHeader.ContentType     = "application/json";
            auth.CreateTokenRequestHeader.ResourceOwnerId = "<Your API Key>";
            auth.CreateTokenRequestHeader.RequestUId      = Guid.NewGuid().ToString();
            auth.CreateTokenRequestHeader.AcceptLanguage  = "EN";

            auth.CreateTokenRequestBody.applicationKey    = "<Your API Key>";
            auth.CreateTokenRequestBody.applicationSecret = "<Your API Secret>";
            auth.CreateTokenRequestBody.authCode          = null;
            auth.CreateTokenRequestBody.state             = null;
            auth.CreateTokenRequestBody.codeChallenge     = null;

            var resultToken = auth.GetToken(auth.CreateTokenRequestHeader, auth.CreateTokenRequestBody);

            Console.WriteLine(resultToken.jsonString);
        }
Exemple #3
0
        static async Task AuthorizeAsync()
        {
            SCBOpenAPI.Authentication auth = new SCBOpenAPI.Authentication();

            auth.CreateAuthorizeRequestHeader.ApiKey          = "<Your API Key>";
            auth.CreateAuthorizeRequestHeader.ApiSecret       = "<Your API Secret>";
            auth.CreateAuthorizeRequestHeader.ResourceOwnerId = "<Your API Key>";
            auth.CreateAuthorizeRequestHeader.RequestUId      = Guid.NewGuid().ToString();
            auth.CreateAuthorizeRequestHeader.ResponseChannel = "mobile";
            auth.CreateAuthorizeRequestHeader.EndState        = "mobile_web";
            auth.CreateAuthorizeRequestHeader.AcceptLanguage  = "EN";
            auth.CreateAuthorizeRequestHeader.ApplicationId   = null;
            auth.CreateAuthorizeRequestHeader.RedirectOption  = null;
            auth.CreateAuthorizeRequestHeader.State           = null;
            auth.CreateAuthorizeRequestHeader.CodeChallenge   = null;

            var resultAuthorize = await auth.GetAuthorizeAsync(auth.CreateAuthorizeRequestHeader);

            Console.WriteLine(resultAuthorize.jsonString);
        }
Exemple #4
0
        public async Task <IActionResult> Index()
        {
            SCBOpenAPI.Authentication auth = new SCBOpenAPI.Authentication();

            auth.CreateTokenRequestHeader.ContentType     = "application/json";
            auth.CreateTokenRequestHeader.ResourceOwnerId = "<Your API Key>";
            auth.CreateTokenRequestHeader.RequestUId      = Guid.NewGuid().ToString();
            auth.CreateTokenRequestHeader.AcceptLanguage  = "EN";

            auth.CreateTokenRequestBody.applicationKey    = "<Your API Key>";
            auth.CreateTokenRequestBody.applicationSecret = "<Your API Secret>";
            auth.CreateTokenRequestBody.authCode          = null;
            auth.CreateTokenRequestBody.state             = null;
            auth.CreateTokenRequestBody.codeChallenge     = null;

            var resultToken = await auth.GetTokenAsync(auth.CreateTokenRequestHeader, auth.CreateTokenRequestBody);

            ViewBag.Results = resultToken.jsonString;

            return(View());
        }