public InvokeResult <AuthResponse> GenerateAuthResponse(AppUser appUser, AuthRequest authRequest, InvokeResult <RefreshToken> refreshTokenResponse) { if (!refreshTokenResponse.Successful) { return(InvokeResult <AuthResponse> .FromInvokeResult(refreshTokenResponse.ToInvokeResult())); } var accessExpires = DateTime.UtcNow.AddMinutes(_tokenOptions.AccessExpiration.TotalMinutes); var token = GetJWToken(appUser, accessExpires, authRequest.AppInstanceId); var authResponse = new AuthResponse() { AccessToken = token, AppInstanceId = authRequest.AppInstanceId, AccessTokenExpiresUTC = accessExpires.ToJSONString(), RefreshToken = refreshTokenResponse.Result.RowKey, Roles = appUser.CurrentOrganizationRoles, RefreshTokenExpiresUTC = refreshTokenResponse.Result.ExpiresUtc, User = appUser.ToEntityHeader(), Org = appUser.CurrentOrganization }; if (!String.IsNullOrEmpty(authRequest.OrgId)) { authResponse.Org = new Core.Models.EntityHeader() { Id = authRequest.OrgId, Text = authRequest.OrgName }; } return(InvokeResult <AuthResponse> .Create(authResponse)); }
public void LogInvokeResult <TResultType>(string tag, InvokeResult <TResultType> result, params KeyValuePair <string, string>[] args) { LogInvokeResult(tag, result.ToInvokeResult(), args); }
private void AssertSuccess(InvokeResult <string> result) { AssertSuccess(result.ToInvokeResult()); }