public GATResponse GetAuthorizationToken(GATRequest p_Request, GATResponse p_Response) { try { if (string.IsNullOrEmpty(p_Request.IPAddress)) { p_Response.ResponseStatus = ((int)HttpStatusCode.BadRequest).ToString(); p_Response.ResponseMessage = "Missing IPAddress"; } else { var guid = Guid.NewGuid(); p_Response.T = this.GetAuthorizationToken(p_Request, guid); //p_Response.A = ConfigurationManager.AppSettings["ApiKey"]; //p_Response.I = ConfigurationManager.AppSettings["AppID"]; //p_Response.SID = guid.ToString(); p_Response.ResponseStatus = ((int)HttpStatusCode.OK).ToString(); } } catch (Exception e) { p_Response.ResponseStatus = ((int)HttpStatusCode.InternalServerError).ToString(); p_Response.ResponseMessage = e.Message + e.StackTrace; } return(p_Response); }
public GATResponse GetAuthorizationToken([FromBody] GATRequest request) { AuthorizationFacade authFacade = new AuthorizationFacade(); GATResponse response = new GATResponse(); /*using (var cryptoProvider = new RNGCryptoServiceProvider()) * { * byte[] secretKeyByteArray = new byte[32]; //256 bit * cryptoProvider.GetBytes(secretKeyByteArray); * var APIKey = Convert.ToBase64String(secretKeyByteArray); * }*/ return(authFacade.GetAuthorizationToken(request, response)); }