C#Owin安全提供程序返回请求的私有IP。主机而不是域

C#Owin安全提供程序返回请求的私有IP。主机而不是域,c#,iis,oauth-2.0,owin,C#,Iis,Oauth 2.0,Owin,将Owin用于OAuth2外部登录,例如发送到Google的重定向uri是C#app的私有IP地址位置,而不是API域。我追溯到Owin设置默认主机时使用了: HostString(OwinHelpers.GetHost(this)) 提供者只需将此值用作重定向uri参数中的默认主机,并进行身份验证重定向。如何使默认主机发送域名而不是专用IP地址?Owin将从当前http请求发送host头。您的问题源于使用ip地址(或者如果您在本地执行请求,可能是localhost)而不是域名的客户端 Owin

将Owin用于OAuth2外部登录,例如发送到Google的重定向uri是C#app的私有IP地址位置,而不是API域。我追溯到Owin设置默认主机时使用了:

HostString(OwinHelpers.GetHost(this))


提供者只需将此值用作重定向uri参数中的默认主机,并进行身份验证重定向。如何使默认主机发送域名而不是专用IP地址?

Owin将从当前http请求发送
host
头。您的问题源于使用ip地址(或者如果您在本地执行请求,可能是
localhost
)而不是域名的客户端

Owin除了从
主机
标题中检索域名外,无法知道您的域名