複数のEmberアプリケーションとJava APIでJWTを共有しようとしています。アイデアは、認証を処理する1つのアプリケーション/ APIを持つことです。ユーザーが認証されると、ユーザーは同じトークンを持つ他のアプリケーションにアクセスできます。複数のEmberアプリケーション間でJWTを共有
私は現在、トークンを生成するためにember-simple-authとember-simple-auth-tokenを使用しています。ユーザーのログインに使用するアプリケーションのトークンを生成するにはすべて問題ありません。ただし、別のアプリケーションにリンクしようとすると、トークンを渡すことができません。トークンを共有するための最良の戦略は何ですか?
送信トークンの意味を理解できません。サーバーにトークンが存在する場合は、任意のアプリケーションからログインするときに、そのトークンを要求しているアプリケーションに渡します。これはサーバ –
@ebrahimのハンドルである必要があります。すべてのアプリケーションとAPIサービスが分離されているマイクロサービスアーキテクチャを考えてください。私は1つのアプリケーションとそれに関連するサービスが認証とトークン生成を処理するようにしています。生成された認証トークンは、SSOと同様に、他のアプリケーションとの認証に使用できます。 – Sean
なぜSSOを使用しないのですか?ユーザーが識別され、トークンがない場合、ユーザーは中央アプリケーションにリダイレクトされます。あなたのAPIが第三者によって消費される場合は、Oauth2 – pedrofb