public static int GetRealRequestPort(this IOwinRequest request) { if (request.Scheme == "http" && request.LocalPort == 80 && request.GetRealRequestScheme() == "https") { return(443); } return(request.LocalPort ?? 80); }
private Uri GetRedirectUri(IOwinRequest request) { var requestProtoAndHost = request.GetRealRequestScheme() + "://" + request.Host; return(new Uri(requestProtoAndHost + request.PathBase + Options.ReturnEndpointPath)); }