問題タブ [social-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
authentication - Auth0 コールバック URL の不一致
反応アプリで auth0 を使用して LinkedIn 認証を行っています。設定localhost:3000/upload
でコールバック URL を設定し、ユーザーが にログインした後にlocalhost:3000/login
にリダイレクトされるようにしましたlocalhost:3000/upload
。ただし、常に次のエラーが表示されます: URLlocalhost:3000/login
がコールバック URL のリストにありません。ログイン後にログインしたばかりのページに戻ることを auth0 が期待するのはなぜですか。別の URL ではないはずです。それは私には意味がありません。
編集:
angular - auth0 ソーシャル ログインでメール ID を取得する方法
https://auth0.com/docs/quickstart/spa/angular2/04-user-profileで提供されているサンプル コードを使用して、auth0 コードをソーシャル認証用の angular 2 アプリケーションに統合しました。ソーシャル ログイン中に、Auth0 が facebook、twitter、linkedin のメール ID を提供しません。誰かがそれを構成する方法を提案できますか? Auth0を使用するよりも良い解決策や解決策を見つけることができません。
php - laravelでのソーシャル認証
laravelでソーシャル認証を使用して認証しようとしています。このコードはservices.phpにあります
Facebookにログインしようとすると、次のように表示されます。
無効なアプリ ID: your-facebook-id
client_id
、client_secret
、およびredirect
ここにあるのは実際には何ですか?
ユーザーを OAuth プロバイダーにリダイレクトするこれらのメソッドと、認証後にプロバイダーからコールバックを受信する別のメソッドがあります。
openid - Google にログインせずに、Google 経由でログインする
好奇心から、OpenID または同様のもの (Google、Facebook など) を介して StackOverflow のようなサイトにログインすると、ID プロバイダー自体 (Google など) にもログインします。
ユーザーがサード パーティの ID を使用して、その ID 自体にログインせずにサイトにログインできる方法はありますか?
Google サインインを使用すると、Google サインインの動作が他のものとは異なることを認識しています。OpenID (2.0)、OAuth、または独自のソリューションに基づいているかどうかに関係なく、一般的なすべてのログイン サービス (Google、Facebook、Twitter など) の一般的な回答に興味があります。 Google の場合、技術的な理由からそれは不可能です。」
php - laravel Auth を使用して社会的に認証されたユーザー
ソーシャル認証のユーザー詳細をUser
(認証可能)モデルに保存し、ユーザーをログインさせています。の機能を使用できるようにしますAuth
。
コールバック関数:
しかし、Facebookのパスワードをアプリデータベースに保存していないため、パスワードの検証が必要ない場合、組み込みのログイン、通常のログインフォームを使用して、誰でもユーザー名だけでログインできることに気付きました。この場合、パスワードは NULL になります。
ユーザーがログアウトした後、ユーザーの詳細を削除することを考えています。
これはあまりよく見えません。社会的に認証されたユーザーに使用させるための正しいまたはより良い方法は何Auth
ですか?
php - ソーシャル認証の詳細を使用して組み込みのログイン システムからログインする
laravel とソーシャル認証の両方が組み込まれています。ユーザーがFacebookを使用してログインした場合、、、などのユーザーの詳細を、組み込みのログインシステムから認証可能なusersテーブルに保存するとfb_id
します。このようにして、laravelを使用できます。username
email
Auth
現在、users テーブルには、ユーザー名とパスワードが NULL のユーザーが含まれています。パスワードの検証が必要ない場合、組み込みのログインからユーザー名だけでログインできませんか? または、ここでの私のコンセプトの何が問題になっていますか?
google-signin - Oauth 2.0 認証を使用して最初にサインインすると、Google からの応答コードが間違った形式で返される
初めて Google にサインオンした後に受け取った応答コード。
以下は私が使用しているコードです
authorizeUrl を受け取った後、それをブラウザに直接貼り付けると、Google サインイン ページに移動します。サインインすると、最初のリンクに記載されているコード パラメータ値を使用して、コールバック URL にリダイレクトされます。
しかし、その応答コードはアクセス トークンを取得するために機能していません。同じログイン URL を再度コピーして browser に貼り付けると、以下で説明する別の応答コードで応答します。今回はすでにログインしているので、再度ログインする必要はありません。正常に動作している別の応答コードで応答し、AccessToken を取得できます。最初と 2 番目の応答コードの違いは、最初は 4% で応答し、2 番目は 4/ で応答することです。
http://localhost:8080/?state=true&code=4/0Y9NMh9fYAr3kfy3r1por3Py1LCdbOsIUz3fwdv78gc#
この問題を解決するのを手伝ってください。