私はshowAuthenticationDialog と authenticateWithFacebookを使用して、Twitter と Facebook で認証しています。ユーザーがポップアップで一度ログインすると、それ以降は自動的にログインするため、別のアカウントでログインすることはできません。
ポップアップなどで Cookie をクリアする方法はありますか?
私はshowAuthenticationDialog と authenticateWithFacebookを使用して、Twitter と Facebook で認証しています。ユーザーがポップアップで一度ログインすると、それ以降は自動的にログインするため、別のアカウントでログインすることはできません。
ポップアップなどで Cookie をクリアする方法はありますか?
Twitter の OAuth API には、force_login
ログイン情報の入力を強制するパラメーターがあります。
https://dev.twitter.com/docs/api/1/get/oauth/authenticate
Facebook も同様のreauthenticate
オプションを提供しています。
https://developers.facebook.com/docs/authentication/reauthentication/
OAuth 自体は、認証サーバーを提供することを目的としているため、これを行う方法を指定していません。OpenID Connect は単一のパラメーター「approval_prompt=force」を指定します。これにより、将来これが容易になることが期待されます。