問題タブ [spring-social]
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.
spring-security - stackoverflow のような Spring Security OpenId 登録はありますか?
Stackoverflow に似た Open Id 登録を使用した Spring Security Web App の完全な例はどこにも見つかりません。
私はかなり技術屋だと思いますが、Spring Security はその奇妙な Spring XML DSL で非常に威圧的だと思います。
以下を使用して、古き良きスタックオーバーフロー登録を行う方法の断片を見つけました。
- Spring Security Open ID サンプル WAR
- Hillerts Blog 3部ブログ投稿
- OpenId に関する Spring Security 公式ドキュメント(電子メール属性が間違っています。次のリンクを参照してください)
- メール属性に関する Stackoverflow の投稿
- OpenId プロバイダを選択するためのJQuery OpenId ライブラリ
- この件に関する最高の記事ですが、少し長くなりました
- Google App Engine の前の例と同様の別の例
しかし、完全な例はありません (WAR)。メモリ内のopenid URLで認証するだけでなく、実際の例(つまり、WAR)を知っている人はいますか?
更新: Spring Socialの最新バージョンは、Oauth 登録の管理に非常に優れています。代わりにそれを使用することになりました。OpenId ではありませんが、OpenId よりも Oauth を好むようになりました。興味のある方のために、Spring Social で OpenId を使用するプロジェクトがあります: https://github.com/molindo/spring-social-openid
java - ラップされたTwitterなどのライブラリを直接使用する場合と比較して、SpringSocialはどのような追加機能を購入しますか
SpringSocialをざっと見てみると、各ソーシャルネットワークには独自の独自性があるように見えます。ユニバーサルを公開するインターフェースはありません
- ネットワークへの認証
- メッセージを送る
上記の「ネットワークへの認証」の理由は、個々のユーザーだけでなく、アプリケーション自体がメッセージを公開する機能を含めたいためです。
少なくともJtwitterは、認証してツイートを送信するための単純なAPIを公開しています。同じw/SSを達成するには、Jtwitterの比較的単純なものと比較して、複雑さの量は圧倒的です。SSにはSpring、commons httpクライアントが必要ですが、これは明らかにjtwitterよりもはるかに優れています。SSに、それぞれにカスタムコードではなく、接続して送信するユニバーサルメカニズムがある場合、それはおそらく価値がありますが、最終的にはそうではありません...
SSに関する私の仮定や認識は間違っていますか?
spring - Twitter や Facebook とやり取りするには、Spring 統合または Spring ソーシャルを使用する必要がありますか?
私はまもなく Grails で新しいプロジェクトを開始し、そこで Facebook と Twitter (そしておそらく myspace も) とやり取りする必要があります。
Spring Integration (2.0) アダプターと新しい Spring Social API を使用して、誰かがすでにこれを試みているのではないかと思っていました。
もしそうなら、これらのそれぞれについて遭遇した長所と短所を教えていただけますか?
Spring Integration では、ちょっとした例で twitter コネクタを試してみましたが、非常に簡単であることがわかりました。私は疎結合が好きでした。一方、Spring social は、これも簡単に実行できるテンプレートを使用しているようです... したがって、どのフレームワークを選択するかについての懸念があります。
ありがとう。
フィリップ
integration - LinkedIn API にアクセスするための Scribe と Spring Social の統合
数日前、私は、Scribe と Spring Social を統合して LinkedIn API にアクセスするように依頼されました。開発環境はWindows、Spring、Java。
Spring Social (spring-social-core-1.0.0.M1.jar) の LinkedInTemplate は org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl を使用します。(ログ メッセージは、LinkedInBaseStringExtractorImpl の「NoClassDefFoundError」を示しました) -ジャバ)。
この問題を解決する方法が見つかりませんでした。しかし、簡単なハックを行うことができました。ローカル マシンで、LinkedInBaseStringExtractorImpl を scribe-1.0.7.jar から scribe-1.1.0.jar にコピーしました。今ではすべてが魅力のように機能します。
他の誰かが同様の問題に直面したかどうか知りたいです。
java - フィールドの逆シリアル化の前後にいくつかのロジックを実行する(注釈または別の方法を使用した)jackson json戦略はありますか?
POJOのフィールドで各逆シリアル化が実行された後、いくつかのコードを実行する必要があります。ジャクソンアノテーション(または他の)戦略を通じてこれを行う方法はありますか?
これを行う1つの方法は、PostLogicDeserializerInterfaceを実装するか、PostLogicDeserializerAbstractを拡張する、フィールドタイプごとにカスタムデシリアライザーを作成することです。ただし、これにより、(@ JsonPropertyを使用するだけでなく)保守が困難な大量のコードが乱雑になります。ですから、これは良い考えではないと思います。
@JsonDeserializeはクラスレベルで使用できますが、値クラスにのみ使用できることがわかりました。ドキュメントから:
値クラスに注釈を付ける場合、構成は値クラスのインスタンスに使用されますが、より具体的な注釈(メソッドまたはフィールドにアタッチする注釈)によってオーバーライドできます。
ですから、これもうまくいかないと思います。
- POJOのセッターメソッドでカスタムロジックを使用することは悪い習慣です。反対に、ジャクソンはリフレクションを使用してフィールドを設定していると思います...どちらも良い戦略ではありません。
私の目標は、デシリアライザーによって設定されたフィールドのパーセンテージを決定することです。呼び出された逆シリアル化(入力されたフィールド)ごとに増加するカウンターが必要になります。そして、クラス(POJO)の逆シリアル化全体が終了したら、リフレクションを使用していくつかのロジックを実行する必要があります。
私が今それを実装している方法は、
- ジャクソンマッパーによってPOJOを逆シリアル化したら、リフレクションを使用して各フィールドを調べます
- 設定されているかどうかを確認し、nullの場合はfi、プリミティブ番号(以前の初期値)の場合は-1を確認します。(このアプローチの1つの欠点は、ブール値が設定されているかどうかを確認できないことです)
- 他の種類のチェックにリフレクションを使用します(ロジックXと呼びます)
- セットフィールドとロジックXのパーセンテージに依存するロジックを実行します。
POJOをリフレクションでチェックする必要がないので、ジャクソン戦略を好むでしょう。それはむしろその場で行われることを望みます(POJOが逆シリアル化されるとき)。
乾杯、
デスポット
java - Facebook / Twitter ログインの JASIG CAS への統合
Spring Social フレームワーク ( http://www.springsource.org/spring-social ) を JASIG CAS シングル サインオン ソリューション ( http://www.jasig.org/cas ) に統合することに成功した人はいますか?
私は Facebook / Twitter ログインを実装しようとしていますが、さまざまな実装ソリューション (つまり、カスタム OAuth 認証、Scribe など) を検討した後、CAS は既に Spring Framework を多用しているため、Spring Social を使用することにしました。
facebook - spring-social で FacebookApi を作成するときに accessToken を取得するにはどうすればよいですか
Spring ソーシャルを使用して Facebook アカウントに接続しようとしています。次のように、サーバーサイド クラスに FacebookServiceProvider を挿入しました。
設定で、そして
サーバーサイドクラスで。必要な accessToken 広告 accessSecret が twitter によって提供されるため、TwitterServiceProvider から TwitterApi を取得できます。
私の質問は、FacebookServiceProvider から FacebookApi を取得するために必要な accessToken をどこで取得するかです。
spring-roo - Spring ROO を使用してサードパーティ API (Facebook、Linkedin、Twitter など) にアクセスする方法
Spring ROO を使用して、Facebook、Linkedin、Twitter などのサードパーティ API にアクセスしようとしています。Spring ROO を使用して行うことは可能ですか? 可能であれば、どうすればこれを行うことができますか、私を助けてください。
ありがとうムニ
spring - 春の社交 Rember me ログイン
Spring Security でフォームベースのログインを使用してログインを記憶するのと同様に、Spring Social に facebook および twitter ログインを使用して記憶機能を持たせるにはどうすればよいですか?
Spring Social 1.0.0.RC2 と Spring Security 3.0.5.RELEASE を使用しています。
ありがとう
java - Facebook 統合のための SSO
他のアプリケーションから Facebook を統合するためのシングル サインオン機能を使用することはできますか?
Facebook は OAuth 2.0 を使用しているため、トークンの有効期間が限られているため、クライアントとリソース所有者の両方を認証する必要があるようです。
この機能が必要な理由は、書き込み操作のリソース所有者 (Facebook ユーザー) の認証が適切に思えますが、ユーザー/ページ統計の概要を読み取ったり表示したりするために、ユーザーがソーシャル ネットワークにログオンするのが煩わしい場合があります。
Java (Spring Social API) を使用しています。