[英]C# Owin Security Providers returning private IP for Request.Host instead of domain
使用Owin進行OAuth2外部登錄,例如,發送給Google的redirect_uri是C#應用的私有IP地址位置,而不是API域。 我追溯到Owin使用以下命令設置默認主機:
HostString(OwinHelpers.GetHost(this));
提供者只需將此值用作帶有身份驗證重定向的redirect_uri參數中的默認主機即可。 如何使默認主機發送域名而不是專用IP地址?
Owin將根據當前的http請求發送Host
標頭。 問題出在客戶端使用的是IP地址(如果是本地執行請求,則可能是localhost
),而不是域名。
除了從Host
標頭中檢索域名外,Owin不能知道您的域名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.