PF が提供する Java API を使用して、PingFederate (PF) サーバーからトークンを消費する Java サーブレット フィルターを既に実装しました。これにより、私のアプリケーションは PF SSO セットアップでサービス プロバイダー アプリケーションを提供できるようになります。PingFederates API を使用すると、次のような単純なことを実行できます。
Agent agent = new Agent("agent-config.txt");
MultiMap multiUserInfo = agent.readTokenToMultiMap(request);
MultiMap は、トークンの属性のマップ、または要求パラメーターにトークンが渡されなかった場合は null になります。あとは、属性をアプリケーションの User モデルにマップするだけです。agent-config.txt は、設定時に PingFederate によって生成されるファイルです。
さまざまなクライアントが、これと同様の SSO ソリューションを求めていますが、異なる SAML 実装を使用しています。
同様のことを行うが、複数の SAML 実装からトークンを消費できる汎用 API について知っていますか?
PF API を使用して、ADFS、OpenSAML などの他の SAML 実装からトークンを消費できるかどうかは誰にもわかりませんか?