use of com.sun.identity.saml2.plugins.DefaultIDPAdapter in project OpenAM by OpenRock.
the class UtilProxyIDPRequestValidator method getIDPAdapter.
/**
* Loads the {@link SAML2IdentityProviderAdapter} IDP adapter which will be called as part
* of IDP processing.
*
* @param realm Possibly null realm.
* @param idpEntityID Non null idpEntityID.
*
* @return The loaded {@link SAML2IdentityProviderAdapter} if it could be loaded otherwise
* the default implementation {@link DefaultIDPAdapter}.
*/
public SAML2IdentityProviderAdapter getIDPAdapter(String realm, String idpEntityID) {
SAML2IdentityProviderAdapter r;
if (idpEntityID == null) {
if (debug.errorEnabled())
debug.error("No IDP Entity ID provided");
r = new DefaultIDPAdapter();
} else {
try {
r = IDPSSOUtil.getIDPAdapterClass(realm, idpEntityID);
} catch (SAML2Exception se2) {
debug.error("Unexpected error instantiating IDP Adapter: {0}", se2.getMessage(), se2);
r = new DefaultIDPAdapter();
}
}
debug.message("Using IDP Adapter class: {0}", r.getClass().getSimpleName());
return r;
}
Aggregations