Class ChainingRestHttpRequestCredentialFactory

    • Method Detail

      • registerCredentialFactory

        public void registerCredentialFactory​(RestHttpRequestCredentialFactory factory)
        Add credential factory.
        Parameters:
        factory - the factory
      • fromRequest

        public java.util.List<org.apereo.cas.authentication.Credential> fromRequest​(javax.servlet.http.HttpServletRequest request,
                                                                                    org.springframework.util.MultiValueMap<java.lang.String,​java.lang.String> requestBody)
        Description copied from interface: RestHttpRequestCredentialFactory
        Create new Credential instances from HTTP request or requestBody.
        Specified by:
        fromRequest in interface RestHttpRequestCredentialFactory
        Parameters:
        request - object to extract credentials from
        requestBody - multipart/form-data request body to extract credentials from
        Returns:
        Credential instance(s)
      • fromAuthentication

        public java.util.List<org.apereo.cas.authentication.Credential> fromAuthentication​(javax.servlet.http.HttpServletRequest request,
                                                                                           org.springframework.util.MultiValueMap<java.lang.String,​java.lang.String> requestBody,
                                                                                           org.apereo.cas.authentication.Authentication authentication,
                                                                                           org.apereo.cas.authentication.MultifactorAuthenticationProvider provider)
        Description copied from interface: RestHttpRequestCredentialFactory
        From authentication.
        Specified by:
        fromAuthentication in interface RestHttpRequestCredentialFactory
        Parameters:
        request - the request
        requestBody - the request body
        authentication - the authn
        provider - the provider
        Returns:
        the list