public static CustomToken ToCustomToken(this Token token, TokenCredentialType tokenCredentialType = TokenCredentialType.Auth) { return(new CustomToken() { AccessToken = token.AccessToken, CreateDate = token.CreateDate, TokenType = token.TokenType, Error = token.Error, ErrorDescription = token.ErrorDescription, ExpiresIn = token.ExpiresIn, RefreshToken = token.RefreshToken, tokenCredentialType = tokenCredentialType }); }
private CustomToken GetTokenFromCookie() { CustomToken token = new CustomToken { AccessToken = CookieManager.GetCookieValue("access_token"), RefreshToken = CookieManager.GetCookieValue("refresh_token"), TokenType = "Bearer" }; TokenCredentialType type = TokenCredentialType.Auth; Enum.TryParse(CookieManager.GetCookieValue("token_type"), out type); token.tokenCredentialType = type; return(token); }
public void SetToken(string accessToken, string refreshToken, int expiresIn, TokenCredentialType tokenCredentialType) { CookieManager.WriteCookie("access_token", accessToken, DateTime.Now.AddSeconds(expiresIn).AddSeconds(-60)); CookieManager.WriteCookie("refresh_token", refreshToken, DateTime.Now.AddYears(1)); CookieManager.WriteCookie("token_type", tokenCredentialType.ToString(), DateTime.Now.AddYears(1)); }
public void SetToken(string accessToken, string refreshToken, double expiresIn, TokenCredentialType tokenCredentialType) { _cookieManager.WriteCookie("access_token", string.IsNullOrEmpty(accessToken) ? string.Empty : accessToken, DateTime.Now.AddSeconds(expiresIn).AddSeconds(-60)); _cookieManager.WriteCookie("refresh_token", string.IsNullOrEmpty(refreshToken) ? string.Empty : refreshToken, DateTime.Now.AddYears(1)); _cookieManager.WriteCookie("token_type", string.IsNullOrEmpty(tokenCredentialType.ToString()) ? string.Empty : tokenCredentialType.ToString(), DateTime.Now.AddYears(1)); }