問題タブ [fosoauthserverbundle]
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.
symfony - FOSOAuthServerBundle: Authorization ヘッダーに access_token を埋め込む
ここでわかることから、機密データ (access_token など) をクエリ文字列パラメーターに保持することはお勧めできません。
すなわち:私はこれを避けようとしています:
access_token
したがって、 Authorization ヘッダーでを使用して API リクエストを作成しようとしました (ここで提案されました。そうしようとすると、次のエラーが発生します。
ただし、リクエストは次のとおりであり、トークンは適切に設定されているようです。
これが可能かどうか知っている人はいFOSOAuthServerBundle
ますか?
注:ブラウザーで検証したところ、トークンはまだ有効です (期限切れではありません)。
symfony - 複数のエンティティマネージャーを持つ FOSUserBundle - Symfony 2 のセットアップ
しばらくの間、プロジェクトで FOSUserBundle と FOSOAuthBundle を問題なく使用してきましたが、最近別の DB 接続と別のエンティティ マネージャーを追加したため、auto_mapping に依存できなくなりました。
両方のバンドルのマッピングをエンティティ マネージャーの 1 つに追加しましたが、すべてが正常に機能しているように見えました。
ただし、実行時にユーザーが正しいスキーマを生成しなくなったという問題が見つかりましたapp/console doctrine:schema:create
。これは、マッピングの問題を示唆しています。FOSOAuthBundle からのクライアントが正常にマッピングされていることは注目に値します。
FOSUserBundle のマッピングが無視されているように見えますが、何が間違っているのかわかりません。
エンティティ マネージャのセットアップ:
fos_user の設定:
何か案は?
symfony - FOSUserBundle と FOSOAuthServer の統合中にエラーが発生しました
と統合FOSUserBundle
しFOSOAuthServerBundle
て保護しようとしてRESTFul APIs
いますが、ログインページにアクセスしているときに次のエラーが発生します。まったく新しいので、このエラーを取り除く方法がわかりません。
ここで、ログインフォームを開いてログインFOSUserBundle
してトークンを取得しようとしています
これが私のsecurity.yml
php - FOSOAuthServer に FOSUserBundle のログインを統合
FOSUserBundle
URLを起動すると、FOSOAuthServerBundle
今すぐ統合しようとしています
FOSUserBundle
ユーザー名とパスワードの入力を求めるフォームが表示されます。
しかし、私が実装したいのは、ユーザーが正常にログインしたら生成Token
したいので、既存のフォームFOSOAuthServerBundle
を使用してログイン後に生成し、シームレスにユーザーが Rest API を呼び出すことができるようにすることです。FOSUserBundle
FOSOAuthServerBundle
Auth Token and Id
のスニペットを次に示しますsecurity.xml
。
そのため、ユーザーがアクセスしたときに、/oauth/v2/auth/login
からユーザー名とパスワードを入力するように求めることができますFOSUserBundle
。
php - symfony でタイプを読み込めませんでした
私はFOSOAuthServerBundle
andを使用しSymfony
ていますが、次のエラーが表示されます:
これが私のservice.xml
ファイルです。私は Symfony を初めて使用するので、なぜこのエラーが発生するのかわかりません。
作成したフォームは次のAuthorizeFormType
とおりです。
重複の可能性がある参照の質問に従って構成ファイルを更新しますが、それでも同じエラーが発生します
php - Symfony セキュリティ: セッションまたは oauth による認証
REST API を開発しました。これに接続するには、セッションと oauth の 2 つの方法があります。基本的に、私の Web サイトはセッション モードを使用し、サードパーティ ソフトウェアは oauth モードを使用します。
セッションモードと oauth モードの両方を symfony で機能させることができましたが、同時に機能させることはできません。
これが私のファイアウォールのセキュリティ設定です:
セッション処理: /auth/session. OAuth 処理: /auth/oauth. API: /api.
したがって、この構成では、最初に「api」ファイアウォールを使用して、トークンでログインできます。ただし、セッションでログインしたとしても、トークンを指定しないとアクセスできません。
最初に "auth" ファイアウォールを使用すると、セッション フォームでログインできます。しかし、トークンを指定してもアクセスできません。
私はこれに夢中になっています。スタック オーバーフローでチェーン プロバイダーに関する何かを見つけました。おそらく「チェーン ファイアウォール」のようなものが必要になるでしょう...禁止されている場合は、別のファイアウォールを確認してください。
ありがとうございました
symfony - Oauth2 プロトコルを使用して RESTful Api でワニスを使用するには?
FosOauth2Serverbundle、FosRestBundle、および FosUserBundle を使用して Symfony2 で記述された RESTful Api があります。リバース プロキシとして API の前にワニスを配置する予定です。私のAPIを使用する私のアプリは常にパラメーターまたはヘッダーとしてaccess_tokenを送信するため、ワニスはほとんどすべてのリクエストを異なるリクエストとしてキャッシュし、効果的ではありません。セキュリティのために、また場合によってはコンテンツのためにコントローラーで access_token のユーザーを使用するため、vcl_recv の要求から access_token を完全に削除することはできません。インターネットでいくつか検索した後、認証http://www.adayinthelifeof.nl/2012/07/06/using-varnish-to-offload-and-cache-your-oauth-requests/のソリューションに出くわしました。ただし、ヘッダーで FosUserBundle の現在のユーザーに security.yml でセキュリティを渡すように指示する方法がわかりません。
要するに、リクエスト(ワニスから送信)ヘッダーでFosUserBundleの現在のユーザーにどのように伝えることができますか?