問題タブ [oauth2-server]

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.

0 投票する
1 に答える
191 参照

php - ユーザー資格情報付与タイプを機能させることができません

oauth2-server-phpを使用して認証コードを正常に実装したLaravel 4.2アプリがあります。ただし、ユーザー資格情報の付与が機能していないようです。

これは、oauth サーバーをセットアップする私のコードです。

MedusaUserCredentials には次のコードがあります。

の生のペイロードを使用してトークンルートにWebサーバーに投稿すると

ログインページを取得するだけです。トークンルートはこんな感じ

私は何が欠けていますか?

ありがとう!

0 投票する
1 に答える
481 参照

php - デフォルトの Yii2 をオーバーライドする方法 - Filsh Oauth サーバーの応答

私は正常に動作している Yii2 Filsh Oauth サーバーを使用していますが、ログインすると、デフォルトのフィールドで AccessToken が生成されます。

しかし、次のような応答にユーザー情報を追加する必要がありました

私は自分の要件を満たすためにbshafferコアライブラリファイルをカスタマイズした奇妙な回避策を思いつきました(これは良いアプローチではありません)。私がしたことは、ユーザーモデルの次の行を変更しました:

これに

私は単一の代わりに配列を渡している$user->getId()ので、このパスで利用可能なbshafferライブラリファイルAccessToken.phpを変更する必要がありました: vendor/bshaffer/oauth2-server-php/src/OAuth2/ResponseType/AccessToken.php76行目

私はこれを変更しました:

これに:

問題は、 composerを実行したときに bshaffer コア ファイルを変更したため、デフォルトのコードが上書きされ、composer を実行した後に毎回同じファイルを変更する必要があることです。componentこの calss/method をオーバーライドし、composer の実行後に同じように変更を加えた場合、適切な回避策が必要になる場合があります。

0 投票する
1 に答える
132 参照

rest - 認証サーバーのマイクロサービス、ユーザー機能ごとに異なるサービスを使用する必要があります

oauth2 を使用する認証サーバーがあります。

私はそれを使用します:

  1. 他のサービスからの認証、購読、パスワードの変更と取得など。

  2. より多くのユーザーおよびグループ情報を保存および取得するためのリソース サーバーとして。ユーザーとグループの間に ManyToMany 関係があります。

リソース サーバーとしてのみ機能する別のスタンドアロン サービスで、このアプリの機能の 2 番目の部分を分離する必要があります。認可サーバーに認証部分だけを保持しますか?

そうすれば、これら 2 つのサービスを別々に水平方向にスケーリングできます。