は私が持っているクッキーを作成するアプリケーションでは、我々のアプリ間のSSOを設定すると問題が生じています:Owin CookieDomain IIS7とSSL
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
// LogoutPath = new PathString("/Account/Logout"),
// ExpireTimeSpan = TimeSpan.FromDays(1),
CookieName = "mycookie",
CookieDomain = ".mydomain.com",
});
ローカルでこれをテストするとき、私は私が
を期待する結果を得ますクッキー=名前:mycookie、ドメイン:私は、私たちのテスト環境に行くと.mydomain.com
は、しかし、私は
を取得しますクッキー=名前:mycookie、ドメイン:oauth.mydomain.com
クッキーは、それが他のアプリケーションでは動作しません、ドメインのルートを持っているので。私は考えることができるすべてを行ったが、設定で指定されたドメインを使用したくないように思える。
更新:それは、SSLを使用している場合IIS7環境からホストする場合、これは問題で表示されます。 IIS7でSSLを使用していない場合、またはIIS8でUAT環境に展開した場合、期待どおりに動作します。
SSLを使用すると、正しくリダイレクトされません。私はこの問題も関連していると思います。 // サイト:私はhttp://site.domain.comを打つとき
は、私は予想通り、SSLが有効になっているしかし、もし私が
httpsにリダイレクトされています
http://auth.domain.com/account/login?returnUrl=site.domain.com
にリダイレクトしています。 domain.com /account/login?returnurl=site.domain.com