問題タブ [lightopenid]
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.
php - Steam からのサインインが機能しない (OpenID)
わかりました。自分の Web サイトで Steam 経由でサインインする際に少し問題があります。「はい、サインインします」を押すまで、コードは機能しているようです。ここ:スクリーンショット.
「はい、サインインします」をクリックすると。ボタンをクリックすると、サインイン ボタンが表示されていたページにリダイレクトされ、サインイン ボタンが機能したかのように表示されませんが、スクリプト化されたログアウト ボタンも表示されません。これは単なる空白のページであり、非常に長い URL があります。
ログインボタンは、ページの更新後にも表示されます。
これがコードです。LightOpenID API を使用しています。
openid - LightOpenId を使用する場合、www を使用すると別の ID を取得します
LightOpenId を介してユーザーを認証するとき、ユーザーがhttp://www.example.comを使用してサイトにアクセスした場合、またはhttp://example.comを介してアクセスした場合に、別の ID を取得しています。これを回避する方法はありますか。
また、Facebook 経由の認証も許可する予定で、前回は ID ではなくトークンを返す別の方法を使用していたことを思い出しました。このため、電子メール アドレスを一意の識別子として使用して、Facebook と Google の両方のログインを同じ値に基づいて作成する方が良いでしょうか?
ありがとう!
php - PHP での OpenID Connect コンシューマー
私は、人々が他の誰かの OpenID プロバイダーと私の CRM ベンダーのメンバーシップ システムにログインするプロジェクトを開始しています (人々はサード パーティにログインして、設定などを変更できるようにします)。したがって、私は「消費者」になります。
私は主に PHP でビルドしており、ミドルウェア スクリプトを作成するには LightOpenID が適しているように思えます ( https://gitorious.org/lightopenid ) 。 Connect (そして、メンテナーはそれを統合することについてかなり曖昧なようです)、匹敵するものはありますか?
私が構築しているシステムにデータベースを使用することは本当に避けたいと思っています。また、Zend Framework のもの全体を統合することに興味はありません。
codeigniter - Google OpenID 2 が廃止予定 - 代わりにシングル サインオンを実装するにはどうすればよいですか?
私は Web 開発の世界に不慣れです。私はPHPの使い方を知っているので、問題なく実行できますが、「現代の慣行」については少し遅れています。昨夜、CodeIgniter で LightOpenID ライブラリを使用して、Web サイトにログイン セクションを作成しました。ユーザーがログインをクリックすると、Google の「ログイン」ボタンのあるログイン ページが表示されます。このボタンは、LightOpenID によって生成された URL を使用して、許可などを求める Google の「アカウント選択」ページにユーザーを誘導します。次に、ユーザーを私のウェブサイトにリダイレクトし、そこで「サイレント登録機能」のように、将来の使用のためにデータベースに詳細を書き込みます。私は彼らの名、姓、電子メール、および OpenID を保存します。次に、ユーザーのセッションを作成すると、ユーザーは私の Web サイトを閲覧できるようになります。超シンプル。
それを説明する必要があると感じたのは、ユーザー アカウントをどの程度「わずか」しか利用したくないかを指摘したかったからです。認証のために Google でサインインする必要があるだけです。Google の OpenID>oauth2 への移行ページとそのすべての移行例 (これは私の理解を少し超えています) では、ユーザーのフレンド サークルやその他のソーシャル ジャンクを取得する目的での Google+ 認証について説明しています。これほど複雑なことは何も必要ありません。必要なのは認証だけです。
そのため、代わりにどの方法を使用する必要があるのか 疑問に思っていました(Googleはoauth 2を使用すると言っていますが、「初期のoauth 2」ではありません..違いが何であるかわかりません.彼らはまた、今はGoogle+のみを使用するべきだと言っています)そして私は私のために認証を処理する簡単なライブラリを見つけるのを手伝ってくれるかどうか疑問に思っています
php - Yahoo オープン ID ログイン API
私はオープン ID を初めて使用しますが、それでもオープン ID を自分の Web サイトに統合しようとしました。yahoo プロバイダーを使用して自分の Web サイトにログインしています。yahoo mail id 、 first name 、 last name などのユーザー情報を取得するのに役立つものはありますか。
Google に提供されている Web サイトから以下のコードを取得しました。プロバイダーを yahoo に変更しました。
私が試したコード:
ログイン後、次のように出力されます:
上記のURLは何に使用されますか?ユーザー情報を取得するにはどうすればよいですか?
php - Google の新しい OAuth2 システムを使用した LightOpenID
Web アプリケーションに OpenID ログイン システムを実装したいと考えています。これには LightOpenID を使用しています。私はGoogleに行き、古い(オンラインで十分に文書化された)OpenID2システムが古くなったことを知りました:
重要: Google は OpenID 2.0 を廃止し、移行期間後にシャットダウンします。アプリで OpenID 2.0、userinfo エンドポイント、または OAuth 2.0 ログイン (初期バージョン) を使用している場合は、移行スケジュールに記載されている期限までにアプリを移行する必要があります。
では、同じ OpenID 準拠のロジックを Google で使用するにはどうすればよいでしょうか?
oauth-2.0 - LightOpenID を使用する必要がありますか?
Google の情報によると、OpenID は廃止されたようです。
https://developers.google.com/+/api/auth-migration#timetable
現在 LightOpenID を使用している開発者にとって、これは何を意味するのでしょうか? LightOpenID は Google で非推奨の認証方法を使用していますか?