Class CasOAuthWrapperClient

  • All Implemented Interfaces:
    Client<OAuth20Credentials>

    public class CasOAuthWrapperClient
    extends OAuth20Client

    This class is the OAuth client to authenticate users on CAS servers using OAuth wrapper.

    The url of the OAuth endpoint of the CAS server must be set by using the setCasOAuthUrl(String) method.

    It returns a CasOAuthWrapperProfile.

    More information at https://wiki.jasig.org/display/CASUM/OAuth+server+support

    Since:
    1.3.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • CasOAuthWrapperClient

        public CasOAuthWrapperClient()
      • CasOAuthWrapperClient

        public CasOAuthWrapperClient​(String key,
                                     String secret,
                                     String casOAuthUrl)
    • Method Detail

      • getCasOAuthUrl

        public String getCasOAuthUrl()
      • setCasOAuthUrl

        public void setCasOAuthUrl​(String casOAuthUrl)
      • isSpringSecurityCompliant

        public boolean isSpringSecurityCompliant()
      • setSpringSecurityCompliant

        public void setSpringSecurityCompliant​(boolean springSecurityCompliant)
      • isImplicitFlow

        public boolean isImplicitFlow()
      • setImplicitFlow

        public void setImplicitFlow​(boolean implicitFlow)
      • getCasLogoutUrl

        public String getCasLogoutUrl()
      • setCasLogoutUrl

        public void setCasLogoutUrl​(String casLogoutUrl)