2016-12-05 11 views
2

私たちは、Webサイト上のユーザーを認証するためにIdentityServerを使用しています。ユーザーがGenerateEmailConfirmationTokenAsyncIdentityServer:アカウントの有効化後のログイン

活性化作品を使用して生成されますキーを使用して、我々はアクティベーションメールを送信登録しているが、我々は、ユーザーが起動した後にログインしたいと思い

IdentityServerの外部に機密データを保存せずに、アクティベーション後にユーザーにログインすることは可能ですか?

答えて

2

はい。 IdentityServerログインCookieの発行に使用できるIssueLoginCookiehttps://identityserver.github.io/Documentation/docsv2/advanced/owin.html)というOWIN拡張メソッドがあります。唯一の要件は、このMVCコントローラ/アクションが(IdentityServerはCookieを発行しているので)IdentityServerを実行しているのと同じパイプラインで実行している必要があることです。その後、ユーザーをリダイレクトするクライアントアプリケーションのURLを知る必要があります。

+0

あなたの答えをありがとう - 私はおそらく私は、IdentityServerスタンドアロンを使用していると述べている必要があります。だから私の知る限り、「IssueLoginCookie」はうまくいかないでしょう。 代わりに、私は起動後に返送される 'GenerateUserToken'を使い、' VerifyUserToken'でログインフローとして受け入れました。 – Max

関連する問題