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); }
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); }
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); }
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()); }