問題タブ [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.
php - ユーザー資格情報付与タイプを機能させることができません
oauth2-server-phpを使用して認証コードを正常に実装したLaravel 4.2アプリがあります。ただし、ユーザー資格情報の付与が機能していないようです。
これは、oauth サーバーをセットアップする私のコードです。
MedusaUserCredentials には次のコードがあります。
の生のペイロードを使用してトークンルートにWebサーバーに投稿すると
ログインページを取得するだけです。トークンルートはこんな感じ
私は何が欠けていますか?
ありがとう!
php - デフォルトの Yii2 をオーバーライドする方法 - Filsh Oauth サーバーの応答
私は正常に動作している Yii2 Filsh Oauth サーバーを使用していますが、ログインすると、デフォルトのフィールドで AccessToken が生成されます。
しかし、次のような応答にユーザー情報を追加する必要がありました
私は自分の要件を満たすためにbshafferコアライブラリファイルをカスタマイズした奇妙な回避策を思いつきました(これは良いアプローチではありません)。私がしたことは、ユーザーモデルの次の行を変更しました:
これに
私は単一の代わりに配列を渡している$user->getId()
ので、このパスで利用可能なbshafferライブラリファイルAccessToken.phpを変更する必要がありました: vendor/bshaffer/oauth2-server-php/src/OAuth2/ResponseType/AccessToken.php
76行目
私はこれを変更しました:
これに:
問題は、 composerを実行したときに bshaffer コア ファイルを変更したため、デフォルトのコードが上書きされ、composer を実行した後に毎回同じファイルを変更する必要があることです。component
この calss/method をオーバーライドし、composer の実行後に同じように変更を加えた場合、適切な回避策が必要になる場合があります。
rest - 認証サーバーのマイクロサービス、ユーザー機能ごとに異なるサービスを使用する必要があります
oauth2 を使用する認証サーバーがあります。
私はそれを使用します:
他のサービスからの認証、購読、パスワードの変更と取得など。
より多くのユーザーおよびグループ情報を保存および取得するためのリソース サーバーとして。ユーザーとグループの間に ManyToMany 関係があります。
リソース サーバーとしてのみ機能する別のスタンドアロン サービスで、このアプリの機能の 2 番目の部分を分離する必要があります。認可サーバーに認証部分だけを保持しますか?
そうすれば、これら 2 つのサービスを別々に水平方向にスケーリングできます。