<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div>Hello,<br><br></div>     I am using the Shibboleth IDP 2.4.0 version and not using the Shibboleth's SP. We have wirtten out own SP which will prepare the SAML request and process the SAML response. We are using the ExternalAuthentication Login handler with PasswordProtectedTransport authentication method. I am trying to use the X.509 Authentication method. Before that I am understanding what is the use of the PasswordProtectedTransport authentication method. Here are some of my questions :<br><br></div>1) What is the difference between the AuthenticationMethod and the LoginHandler? <br></div>2) Are the AuthenticationMethod and LoginHandler tightly coupled?<br></div><div>          Example: AutheticationMethod -  "urn:oasis:names:tc:SAML:2.0:ac:classes:X509"<br></div><div>                         LoginHandler type - "x509:X509"<br></div><div><br></div><div><br></div><br></div>According to my understanding the SP will prepare a SAML request to the IDP. In the SAML request "AuthnContextClassRef"  contains what kind of Authentication method which it follows (PasswordProtectedTransport).<br></div>Now the IDP will process the SAML request and based on the requested Authentication method, it chooses respective LoginHandler configured in the "handlers.xml" file. In my case I am using ExternalAuthentication Login handler with PasswordProtectedTransport authentication method.<br></div>After authentication, the IDP will prepare the SAML response with the attributes which needs to be released to SP.<br><br></div>Now below are few more questions which I have got:<br></div>1) Will the IDP be able to support multiple LoginHandlers?<br></div>2) Because I want to use the X.509 authentication method  with ExternalAuthentication, How can it be done with ExternalAuthentication?<br><br><br></div><div>Please correct me if I am wrong.<br><br><br>Thanks & Regards,<br></div></div>Sarath U<br><div><div><br></div></div></div>