Hi Andy,

Thanks, for the reply.

I saw that link, but is there any example to implement the encoding and 
configuring it in the application.properties. 

Thanks,
Pandu Ranga T.

On Saturday, 25 August 2018 18:32:28 UTC+5:30, Andy Ng wrote:
>
> Hi Pandu,
>
> The requirement of "Custom Password Encoder with MD5,SHA-256 based on the 
> third party application" doesn't seems to be available out of the box yet 
> in latest CAS version, 
>
> [as seem here: "
> https://apereo.github.io/cas/5.3.x/installation/Configuration-Properties-Common.html#password-encoding
> "]
>
>
> What you can try is create your custom password encoding by following the 
> paragraph under the link above. I do think it will take some time to 
> implement such feature.
>
> Cheers!
> - Andy
>
>
> On Thursday, 23 August 2018 21:30:48 UTC+8, Ranga Nadha wrote:
>>
>> Hi Andy/Colin,
>>
>> Thanks for the reply, I have added the OJDB dependency in the pom.xml and 
>> the exception is gone.
>>
>> Now CAS is connecting to the database for authentication purpose.
>>
>> But the problem is we have a custom password encoder, MD5,SHA-256 based 
>> on the third party application rule the encoding format will decide.
>>
>> So, our requirement is to call the third party application 
>> passwordEncoding class for the encodingAlgorithm.
>>
>> Could you please tell me how to set the third-party class in the 
>> application.properties for passwordEncryption.
>>
>> Thanks,
>> Pandu Ranga T.
>>
>> On Tuesday, 21 August 2018 21:19:46 UTC+5:30, Ranga Nadha wrote:
>>>
>>> Hi Everyone,
>>>
>>> We are using CAS 5.1.8 and I am trying to connect to the database for 
>>> authentication purpose.
>>>
>>> I have followed the below procedure but I am getting exceptions.
>>>
>>>
>>>    - Downloaded the CAS 5.1.8
>>>    - Modify POM.xml with the following dependency
>>>    
>>> <dependency>
>>>  <groupId>org.apereo.cas</groupId>
>>>  <artifactId>cas-server-support-jdbc</artifactId>
>>>  <version>${cas.version}</version>
>>>  <exclusions>
>>>  <exclusion>
>>>  <artifactId>log4j-slf4j-impl</artifactId>
>>>  </exclusion>
>>>  <exclusion>
>>>  <groupId>org.codehaus.groovy</groupId>
>>>  <artifactId>groovy-jsr223</artifactId>
>>>  </exclusion>
>>>  </exclusions> 
>>> </dependency>
>>> <dependency>
>>>  <groupId>org.apereo.cas</groupId>
>>>  <artifactId>cas-server-support-jdbc-drivers</artifactId>
>>>  <version>${cas.version}</version>
>>> </dependency>
>>> <dependency>
>>>  <groupId>org.apereo.cas</groupId>
>>>  <artifactId>cas-server-support-jdbc-authentication</artifactId>
>>>  <version>${cas.version}</version>
>>> </dependency>
>>>
>>>    - Build cas project using mvn clean install.
>>>    - Take the war file and deploy in tomcat.
>>>    - In the extracted cas war.
>>>    - Go to Tomcat/webapps/cas/WEB-INF/classes/appliation.properties and 
>>>    add the below properties.
>>>    
>>> cas.authn.jdbc.query[0].sql=SELECT * FROM USERS WHERE USER_ID=?
>>> cas.authn.jdbc.query[0].url=jdbc:oracle:thin:@xxx.xxxx.local:1521:db12c
>>> cas.authn.jdbc.query[0].dialect=org.hibernate.dialect.Oracle12cDialect
>>> cas.authn.jdbc.query[0].user=xxxx
>>> cas.authn.jdbc.query[0].password=xxxx
>>> cas.authn.jdbc.query[0].driverClass=oracle.jdbc.OracleDriver
>>> cas.authn.jdbc.query[0].fieldPassword=PASSWORD
>>> cas.authn.jdbc.query[0].passwordEncoder.type=DEFAULT
>>> cas.authn.jdbc.query[0].passwordEncoder.characterEncoding=UTF-8
>>> cas.authn.jdbc.query[0].passwordEncoder.encodingAlgorithm=SHA1
>>> cas.authn.jdbc.query[0].passwordEncoder.secret=
>>> cas.authn.jdbc.query[0].passwordEncoder.strength=16
>>>
>>>
>>> cas.authn.accept.users=
>>> logging.level.org.apereo=DEBUG
>>>
>>> *I am getting the below error*
>>>
>>> 2018-08-21 21:00:02,828 DEBUG 
>>> [org.apereo.cas.adaptors.jdbc.config.CasJdbcAuthenticationConfiguration] - 
>>> <Created and mapped principal attributes [{givenName=givenNa
>>> me, sn=sn, cn=commonName}] for 
>>> [jdbc:oracle:thin:@xxxx.xxxx.local:1521:dev12c]...>
>>> 2018-08-21 21:00:02,870 ERROR [com.zaxxer.hikari.HikariConfig] - <Failed 
>>> to load class of driverClassName oracle.jdbc.OracleDriver in HikariConfig 
>>> class classloader
>>> ParallelWebappClassLoader
>>>   context: cas
>>>   delegate: false
>>> ----------> Parent Classloader:
>>> java.net.URLClassLoader@13221655
>>> >
>>> 2018-08-21 21:00:02,870 ERROR 
>>> [org.apereo.cas.configuration.support.Beans] - <Error creating DataSource: 
>>> [Failed to load class of driverClassName [oracle.jdbc.Oracle
>>> Driver] in either of HikariConfig class loader or Thread context 
>>> classloader]>
>>>
>>> Can any one help to resolve this issue.
>>>
>>> Thanks in advance,
>>>
>>> Thanks,
>>> Pandu Ranga T.
>>>
>>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/f9504605-44c2-4d7a-a440-f78eaae1d011%40apereo.org.

Reply via email to