OAuth プロバイダ情報のアクセッサクラスのファクトリクラスです。
インスタンスを取得する場合は、直接実装クラスを参照せずに以下のように取得してください。
OAuthProviderConfigurationFactory factory = OAuthProviderConfigurationFactory.getInstance();
このクラスでは、2つの情報が取得可能です。
- OAuth プロバイダ情報(
OAuthProviderInfo
)
- OAuth プロバイダの認可サーバ接続情報(
OAuthConnectionInfo
)
それぞれアクセッサを利用して以下のように取得します。
- OAuth プロバイダ情報 の取得
OAuthProviderInfoAccessor accessor = OAuthProviderConfigurationFactory.getInstance().getProviderInfoAccessor();
OAuthProviderInfo model = accessor.getProviderInfo("provider-id");
- OAuth プロバイダの認可サーバ接続情報 の取得
-
OAuthConnectionInfoAccessor accessor = OAuthProviderConfigurationFactory.getInstance().getConnectionInfoAccessor();
OAuthConnectionInfo model = accessor.getConnectionInfo("provider-id");
標準実装では、それぞれの情報は「OAuth プロバイダ設定」ファイル(
oauth-provider-config.xml
)に定義されます。
設定内容については、「
設定ファイルリファレンス」を参照してください。