問題タブ [gigya]
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.
login - 同じ/異なるAPIキーを持つ異なるドメインからのGigyaUID
Gigyaソーシャルログインに関していくつか質問があります。基本的に1つの問題を中心に展開します。
ドメインX.comでGigyaに登録し、API Key X_API_KEYを取得し、別のドメインY.comに登録して、APIKEYY_API_KEYを取得しました
これで、Gigyaのプラグインを使用してX.comからTwitterなどにログインすると、UIDがX_Tw_UIDとして取得されます。Y.comから(同じアカウントで)Twitterにログインすると、同じUID(X_Tw_UID)を取得できますか?または、UIDは異なるドメインと異なるAPIキー間で一意ですか?
Gigyaから、異なるドメインから同じUIDを取得できますが、両方のドメインに同じAPIキーを使用できますか?
ありがとう
templates - gigya〜コメントプラグイン〜デフォルトテンプレート?
gigyaコメントプラグイン開発者向けドキュメントによると..
テンプレートは、プラグイン内の関連するグラフィック要素のグループのレイアウト定義です。プラグインには、5つのカスタマイズ可能なテンプレートが含まれています。グラフィックレイアウトを再定義するHTML文字列を各テンプレートに割り当てることができます。socialize.showCommentsUIメソッドの「templates」パラメーターは、次のフィールドを持つオブジェクトを受け取ります。
各フィールドはカスタマイズ可能なテンプレートです。各フィールドには、オーバーライドできるデフォルト値があります。以下では ...
- コメント
- コメントボックス
- loginCanvas_loggedIn
- loginCanvas_loggedIn_guest
- loginCanvas_loggedOut
それらのテンプレートのデフォルト値は何ですか?
facebook - Gigya 統合のヘルプが必要
Facebook統合にgigyaを使って新しいサイトを開発しようとしています
そのために、Facebookアプリケーションを作成しました
次に、ギギャの設定を次のように更新app idしましたsecret id
html/jsp で使用されている Facebook ログイン プラグイン コードを取得すると、jsp ページに「facebook」ボタンが表示されます
「facebook」ボタンをクリックすると、新しいウィンドウが開き、facebook に接続されますが、一貫して以下のエラーが表示されます
{ "error": { "message": "無効な redirect_uri: 指定された URL はアプリケーション構成で許可されていません。", "type": "OAuthException", "code": 191 } }
以下に示す私の環境情報:
- JBoss アプリケーション サーバーの使用
- 私は local.test.me のようなホスト名を持っています [ホストファイルを更新しました]
- http://local.test.me:8080/test.htmlのようなページにアクセスしました
私は何か見落としてますか??
java - Gigya 署名の作成と検証
署名を作成するための Gigya の指示に基づいて、指定されたタイムスタンプと UID に対して gigya 署名を検証するメソッドを作成しました。これを行うためのGigyaの疑似コードは次のとおりです。
これが私の方法です(例外処理は省略されています):
このメソッドは、返すfalseべきではない場合でも返されます。誰かが私の実装に問題があることを見つけることができますか? 呼び出し元または gigya 自体に問題があるのではないかと考えています。 「あなたのメソッドはチェックアウトします」は有効な答えです。
エンコードには Apache Commons のBase64クラスを使用しています。
署名に関する詳細な (やや冗長な) 情報は、Gigya の FAQにもあります。
これをさらに明確にするために、uid、timestamp、およびsignatureはすべて gigya によって設定された Cookie から取得されています。これらがなりすましではないことを確認するために、 と を取得uidし、秘密鍵を使用して再構築できることtimestampを確認します。signature私の方法、フロントエンド、または gigya 自体のいずれかで、プロセスのある時点でバグ/フォーマットの問題を示してはならないときに失敗するという事実。この質問の目的は、基本的に上記の方法のバグを除外することです。
注: URLエンコーディングも試しましたuid:
単なる整数なので、これは問題ではないと思いますが。についても同様ですtimestamp。
アップデート:
根本的な問題は解決されましたが、質問自体は未解決のままです。詳細については、私の回答を参照してください。
更新 2:
Base64私が使用していた Apache のクラスについて混乱していたことが判明しました。私のコードは、 Commons Codec バージョンではなく、Commons Net バージョンを使用していました。この混乱は、私のプロジェクトの大量のサードパーティ ライブラリと、何Base64年にもわたって Apache ライブラリからの多くの実装を知らなかったことから生じました。Commons Codecが対処することを意図した状況であることがわかりました。エンコーディングに関しては、パーティーに遅れているようです。
Commons Codec のバージョンに切り替えた後、メソッドは正しく動作します。
@ericksonの回答は的を射ていたので、報奨金を授与しますが、優れた洞察のために両方の回答に賛成票を投じてください! 彼らが当然の注目を集めるように、私は今のところ懸賞金を開いたままにします。
java - Gigyaのログインをマイアプリケーションログインに統合する(shiro apacheを使用)
私のアプリケーションログインはShiroApacheを使用して開発されていますが、正常に機能していますが、そのアプリケーションを統合したいと思いますGigyaのログイン追加する手順を指定してください
facebook - gigyaを使用してFirefoxでFacebookの許可ダイアログのサイズを変更する
私は gigya を使用して Facebook に接続しており、接続するためのほぼすべての権限が含まれています。Firefox では、許可ダイアログのサイズが大きすぎるため、[許可] ボタンが表示されませんでした。gigya との接続中にこの問題が発生した人はいますか?
権限ダイアログにスクロールバーを追加できますか?
gigya - サイトログイン付きのgigyaプラグイン
ソーシャルログインではなくサイトログインでGigyaプラグイン(評価/レビュー)を使用していますが、socialize.notifyLogin()を使用してユーザーにログインした後、プラグインはログインしたユーザーを認識しません。私が受け取った応答は、Gigyaがユーザーについて知っており、ユーザーをログインしていると認識しているが、プラグインは引き続きログアウトしたバージョンでレンダリングすることを示しています。これは一般的なシナリオだと思いますが、これを行うサンプルは見つかりませんでした。ユーザーがログインしていることをプラグインに通知するために電話をかける必要がありますか?
wordpress - TwitterAPI経由で「ログイン」できません
「 SimpleTwitterConnect」というプラグインを使用して、自分のサイトにTwitterログインを実装しました。
このプラグインが行うことは、コメントセクションの上に私のサイトのTwitterログイン関数を作成することです。これにより、ユーザーは名前や電子メールボックスに入力するのではなく、Twitterの詳細を使用できます。
今私が抱えている問題は、twitter.comの承認ページに到達し、詳細を入力してからサイトに戻った後、solicialize.gigaya.comページをロードすることです。ページの内容にそれは言う
接続に失敗しました。後でもう一度やり直してください
私は当初、プラグインに何か問題があるに違いないと思っていましたが、プラグインの作成者に連絡したところ、gigyaはプラグインとは関係がなく、プラグインがプラグインにリンクしていないとのことでした。
私はgigyaにサインアップしておらず、自分のサイトにそれらの機能を実装していないので、このサイトがどのように方程式に組み込まれるのかわかりません。
問題を再現したい場合は、ここをクリックしてTwitterからログインしてください。誰かが問題が何であるかを提案できますか?
gigya - gigyaredirectUrlがshowLoginUIで機能しない
私は自分のhtmlでgigyashowLoginUIjavascriptプラグインを試して使用しました。プラグインはソーシャルアイコンをレンダリングしました。gigyaのリダイレクト機能を使おうとしています。私はJavaScriptでredirectURLについて言及しました。それでも、gigyaは指定されたURLにリダイレクトしません。belwoコードサンプルを見つけてください
android - カスタム ログイン UI を使用したモバイル アプリでの Gigya のログイン フロー
Facebook や Twitter を使用して登録できるように、Gigya を使用して Android アプリを開発しています。並行して、別の開発者が iOS で同じことを行っています。カスタム ログイン UI を実装したいと考えています。
標準的な方法は、Gigya 独自の UI を使用し、次のドキュメントに記載されています。
http://developers.gigya.com/035_Mobile_SDKs/020_Android#Logging_in_the_User
その下では、次のように単純に提案されています。
グラフィックデザインを自分で実装したい場合は、代わりにloginメソッドを使用してください。
標準のログイン メソッドは、メソッドを使用して専用のログイン後コールバックを呼び出しますonLogin(...)。後続のすべてのフローは、このイベントから発生するものとして記述されます。もう 1 つのログイン メソッドは、標準のonGSResponse(...)コールバックを呼び出します。応答を使用してユーザーを構築する方法が明確ではないため、実装を call に設定しましたsocialize.getUserInfo。いずれかのメソッドを呼び出そうとすると、多くの異常なエラーが発生しました。
私が始めているGigyaの指示に従って
in onCreate(...)(ここGIGYA_APP_KEYで、コンソールからコピーされた値です)。setAPIDomain を呼び出しているのは、無効なデータ センター エラー (301001 コードではなく 500001 コードではありますが!) が発生していたためです。これは修正されました。
Facebook のログインは、予想どおりにログイン フローを通過し、エラー 400093 で返されます (ドキュメントによると、これは無効な API パラメーターであり、" Missing parameter: client_id" というメッセージが表示されます)。
Twitter のログインは 206002 の "Account Pending Verification" で返されますが、これは理にかなっているようです。それから私は電話します
そして、これは私にエラーを与えます:
必須パラメーターがありません: シークレットまたは署名が指定されていません。リクエストを確認できませんでした。
ドキュメントでsocialize.getUserInfoは、Web アプリには UID が必要ですが、ネイティブ アプリには必要ありません。他の必須フィールドについては言及していません。私は少し立ち往生しています... GSAPIAPIキーで初期化されているため、オブジェクトは検証を処理するべきではありませんか?