問題タブ [hwioauthbundle]

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 に答える
1609 参照

symfony - symfony2 の HWIOAUTHBUNDLE 設定

私は自分のアプリケーションのソーシャル ネットワークのログイン/登録に取り組んでいます。

HWIOAUTHBUNDLE を使用しました。開発サーバーでは問題なく動作していましたが、コードをライブサーバーにアップロードすると、次のエラーが表示されます。

パス「/oauth-login/check-google」のコントローラーが見つかりません。ルーティング構成に一致するルートを追加するのを忘れたのではないでしょうか?

私の設定ファイルをあなたと共有しています:

ルーティング.yml

security.yml

config.yml

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

facebook - HWIOAuthBundle は、友達リスト、性別、国を取得することをサポートしていますか?

symfony プロジェクトに HWIOAuthBundle を実装しました。実際、それは facebook で構成されており、友人リスト、性別、および国を取得できるかどうか疑問に思っています。

はいの場合、関数のコード例を教えてくださいpublic function loadUserByOAuthUserResponse(UserResponseInterface $response)

それは本当に役に立ちます。

ありがとう。

0 投票する
0 に答える
136 参照

facebook - Facebook から画像を取得する際の hwiOAuthBundle エラー

公式ドキュメントで oAuth 接続を構成します。Facebookからプロフィール写真を取得する以外はすべて機能します。

フロントは、有効なユーザーをカスタム ユーザー バンドル レジスタにリダイレクトします (さらにデータが必要です)。

奇妙な部分: 「infos_url」パラメータを使用しようとすると、認証されたユーザーがカスタム フォームではなく、元の登録フォームにリダイレクトされます。データを取得するカスタム FOSUserProvider を使用します。

何か案は?

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

facebook - getNickname() は、見つかった facebook ユーザーに対しても null を返します

public function loadUserByOAuthUserResponse(UserResponseInterface $response)HWIOAuthBundleでメソッドを実装しようとしています。getNickname()ユーザーが自分のFacebookアカウントにログインすると、そのユーザーに指定されていても常にnullが返されることに気付きました。

それは正常ですか?

0 投票する
2 に答える
851 参照

php - カスタム OAuthUserProvider にパラメーターを挿入しようとしています

ドキュメントに苦労した後、ここの例に従ってHWIOAuthBundleを追加しました。問題なく Google にリダイレクトされますが、返されたときに、最初のパラメーターが欠落しているという警告が表示されます。

config.yml

security.yml

ルーティング.yml

OAuthUserProvider.php

エラー:

警告: /opt/lampp/htdocs/workoutexchange/trunk/WorkoutExchange/vendor/hwi/oauth-bundle/HWI/Bundle/OAuthBundle/OAuth/ で呼び出される WX\ExchangeBundle\Service\OAuthUserProvider::__construct() の引数 1 がありません186 行目の ResourceOwner/AbstractResourceOwner.php および 13 行目の /opt/lampp/htdocs/workoutexchange/trunk/WorkoutExchange/src/WX/ExchangeBundle/Service/OAuthUserProvider.php で定義されています

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

php - Symfony2 - Openshift " PHP 致命的なエラー: クラス 'HWI\\Bundle\\OAuthBundle\\HWIOAuthBundle' が見つかりません

HWI Oauth bundle を使用して単純な Symfony 2.5 プロジェクトを作成しようとしています。

プロジェクトは、 facebook Oauth 認証を行うことができたローカル Windows マシンで完全に動作します

しかし、プロジェクトを Openshift サーバーにアップロードすると、このエラーが発生し続けます

「PHP 致命的なエラー: Class 'HWI\Bundle\OAuthBundle\HWIOAuthBundle' not found in /var/lib/openshift/5395dfb2500446b159000374/app-root/runtime/repo/symfo/app/AppKernel.php 行 21」

個人の debian サーバーと同じ問題。そのため、composer でプロジェクトを更新できません。

どちらもブロックされています。だから私は sractch から新しいプロジェクトを行い、パッケージを composer.json に追加し、サーバーに composer install を行いました。それでも同じ問題。

大文字と小文字を区別する問題だと思う傾向がありますが、再確認しましたが、どこにあるのかわかりません。または、このバンドルをプロジェクトの別の場所に登録する必要があります。しかし、どこにあるのかわかりません。

また、gitを使用してプロジェクトを openshift サーバーにプッシュすると、プロジェクト全体がアップロードされますが、HWI バンドルはアップロードされません。どうしてか分かりません ... composer.json

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

php - facebook と github ログイン Symfony2.1 の HWIOAuthBundle と FOSUserBundle

チュートリアルhttp://m2mdas.github.io/blog/2013/11/21/integrate-hwioauthbundle-with-fosuserbundle/に従って、Github ログインを機能させました。ログインをクリックしたときと同じように機能しているようです。 github ログイン ページにアクセスすると、github ダッシュボードの github アプリケーションに 1 人のユーザーが登録されていることがわかりました。しかし、私は Symfony で認証されていません。下部にある私の symfony ツールバーには、まだ私が匿名ユーザーであると表示されており、さらにテーブル fos_user に新しい行が追加されていません。

Facebook ログインの場合、Facebook のジェネレーター ログイン リンクをクリックすると、「指定された URL はアプリケーション構成で許可されていません。指定された URL の 1 つ以上がアプリの設定で許可されていません。一致する必要があります」というエラーが表示されます。ウェブサイトの URL またはキャンバスの URL、またはドメインはアプリのドメインのいずれかのサブドメインである必要があります。」

私が持っていたもう1つの疑問は、チュートリアルで、routing.ymlに置くように言われていることです、

コントローラーまたはリソースが指定されていないため、ここにコントローラーのアクション パスまたはリソースとして何を配置すればよいですか?

config.yml

fos_user: db_driver: orm # その他の有効な値は「mongodb」、「couchdb」、「propel」です。 firewall_name: main user_class: Les\UserBundle\Entity\User registration: Confirmation: enabled: true

hwi_oauth: # このバンドルがアクティブなファイアウォールの名前。この設定を設定する必要があります。登録フォーム: fos_user.registration.form

security.yml

セキュリティ: エンコーダ: FOS\UserBundle\Model\UserInterface: sha512

ルーティング.yml

エンティティ/user.php

0 投票する
0 に答える
454 参照

symfony - LinkedIn oAuth への接続時のコンテンツ エンコーディング エラー

2 つのプロバイダーを構成し、FOS-Oauth-Bridge を使用しました。FB は正常に機能しますが、LinkedIn に接続しようとすると、ブラウザにメッセージが表示されます

コンテンツのエンコード エラー

表示しようとしているページは、無効またはサポートされていない形式の圧縮を使用しているため、表示できません。

生成された URL をデコードしてみましたが、問題ないようです 。 2F%2Fsf2test.dv%2Fapp_dev.php%2Fsec_area%2Flogin%2Fcheck-linkedin

リダイレクト URL を 127.0.0.1 に変更し、ポートを 8X に変更しようとしましたが、何も機能しません

Windows / Apache に SSL がインストールされていません

LinkedIn の URL を (HTTPS ではなく) HTTP に手動で変更すると、次のメッセージが表示されます Request denied

誰かが問題を解決するのを手伝ってくれますか?