/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <SsoTokenResult> GetSsoTokenStatic(SsoTokenRequest request) { using (var httpService = new AuthHttpService()) { return(await httpService.HttpPostAsync <SsoTokenRequest, SsoTokenResult>($"getssotoken", request)); } }
public override async Task <SsoTokenReply> GetCurrentSessionToken(SsoTokenRequest request, ServerCallContext context) { Guid cookieId = _sessionManager.GetCurrentSessionId(context.GetHttpContext().User); ProxyAppSettings setting = await _authDbContext.ProxyAppSettings .SingleAsync(s => s.Id == new Guid(request.ProxyId)); AppUser user = await _userManager.GetUserAsync(context.GetHttpContext().User); string ssoToken = _authenticationManager.GetToken(user, setting, cookieId); return(new SsoTokenReply { TargetUrl = "https://" + setting.PublicHostname + "/gatekeeper-proxy-sso", SsoToken = ssoToken, }); }
/// <summary> /// /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <SsoTokenResult> GetSsoToken(SsoTokenRequest request) { return(await HttpPostAsync <SsoTokenRequest, SsoTokenResult>($"getssotoken", request)); }