public async Task <AccessToken> CreateAnonymousAccessToken(ConsumerKey consumerKey, string issuer) { var accessTokenId = IDUtility.GenerateId(); var accessToken = new AccessToken("", "", "", Role.ANONYMOUS.ToString(), consumerKey, accessTokenId, issuer); var accessTokenLog = new UserTokenLog(accessToken); AccessTokenLogService.Save(accessTokenLog); return(accessToken); }
public async Task <AccessToken> CreateAccessToken(RefreshToken refreshToken) { var accessTokenId = IDUtility.GenerateId(); var accessToken = new AccessToken(refreshToken.UserID, refreshToken.ProfileID, refreshToken.UserName, refreshToken.Role.ToString(), refreshToken.ConsumerKey, accessTokenId, refreshToken.JwtIssuer); var accessTokenLog = new UserTokenLog(accessToken); AccessTokenLogService.Save(accessTokenLog); return(accessToken); }
public async Task <RefreshToken> CreateRefreshToken(string userId, string userName, Role role, string profileId, ConsumerKey consumerKey, string issuer) { var refreshTokenId = IDUtility.GenerateId(); var refreshToken = new RefreshToken(userId, profileId, userName, role.ToString(), consumerKey, refreshTokenId, issuer); var refreshTokenLog = new UserTokenLog(refreshToken); await ValidRefreshTokenService.Save(refreshToken); RefreshTokenLogService.Save(refreshTokenLog); return(refreshToken); }