私は、さまざまな企業が自社の Web サイトでホストするためのウィジェットを提供するマーケティング サービスを構築しています。これらのウィジェットは、javascript を使用してブラウザーから直接サーバー内の残りの API と通信して、情報を取得および投稿する必要があります。エンド ユーザーは、アクセスするデータの種類に応じて、承認が必要な場合と不要な場合があります。Facebook、Twitter などの一般的なソーシャル ネットワークを使用してエンド ユーザーを認証する必要があります。実際には、サーバー側の API は次の 2 つのことを確認する必要があります。ユーザー。
ここで使用する必要がある認証の種類がわかりません。私は、oauth(1.0, 2.0) を使用できないと思います。これは、コンシューマ キーとシークレットが必要であり、JavaScript に安全に保存できないためです。使用できる変更された oauth フローはありますか? 誰かがすでにこの問題を解決していますか。誰かがサーバー側にスプリングベースのソリューションを持っていると望ましいでしょう。