問題タブ [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.
symfony - symfony2 の HWIOAUTHBUNDLE 設定
私は自分のアプリケーションのソーシャル ネットワークのログイン/登録に取り組んでいます。
HWIOAUTHBUNDLE を使用しました。開発サーバーでは問題なく動作していましたが、コードをライブサーバーにアップロードすると、次のエラーが表示されます。
パス「/oauth-login/check-google」のコントローラーが見つかりません。ルーティング構成に一致するルートを追加するのを忘れたのではないでしょうか?
私の設定ファイルをあなたと共有しています:
ルーティング.yml
security.yml
config.yml
facebook - HWIOAuthBundle は、友達リスト、性別、国を取得することをサポートしていますか?
symfony プロジェクトに HWIOAuthBundle を実装しました。実際、それは facebook で構成されており、友人リスト、性別、および国を取得できるかどうか疑問に思っています。
はいの場合、関数のコード例を教えてくださいpublic function loadUserByOAuthUserResponse(UserResponseInterface $response)
。
それは本当に役に立ちます。
ありがとう。
facebook - Facebook から画像を取得する際の hwiOAuthBundle エラー
公式ドキュメントで oAuth 接続を構成します。Facebookからプロフィール写真を取得する以外はすべて機能します。
フロントは、有効なユーザーをカスタム ユーザー バンドル レジスタにリダイレクトします (さらにデータが必要です)。
奇妙な部分: 「infos_url」パラメータを使用しようとすると、認証されたユーザーがカスタム フォームではなく、元の登録フォームにリダイレクトされます。データを取得するカスタム FOSUserProvider を使用します。
何か案は?
facebook - getNickname() は、見つかった facebook ユーザーに対しても null を返します
public function loadUserByOAuthUserResponse(UserResponseInterface $response)
HWIOAuthBundleでメソッドを実装しようとしています。getNickname()
ユーザーが自分のFacebookアカウントにログインすると、そのユーザーに指定されていても常にnullが返されることに気付きました。
それは正常ですか?
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 で定義されています
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 バンドルはアップロードされません。どうしてか分かりません ...
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
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
誰かが問題を解決するのを手伝ってくれますか?