Thanks,

Yes indeed, it's all about `CasConfigurationProperties` class, but I was 
wondering if there is any way to do this without needing to override this 
class in my project.

Anyway, while my handler is alive without this feature I can postpone this.

Regards,

On Wednesday, December 20, 2017 at 8:50:57 PM UTC+2, Manfredo Hopp wrote:
>
> Hi 
>
> glad to hear your progress. 
>
> To load your properties you could have a look on how they are loaded for 
> cas in src org.apereo.cas.configuration.CasConfigurationProperties where 
> all properties are loaded. 
> Important thing is this: 
>
> @ConfigurationProperties("cas")
> public class CasConfigurationProperties 
>
>
> Regards
>
>
>
> 2017-12-20 11:22 GMT-03:00 noumann.f <[email protected] <javascript:>>:
>
>> And that's what happened,
>>
>> setting up a fresh development env. and following the instructions 
>> inhere: 
>> https://apereo.github.io/cas/5.1.x/installation/Configuring-Custom-Authentication.html
>>  
>> enabled me to create a custom handler that accepts users whom username 
>> is similar to their password as a simple example.
>>
>> Then, imitating the JDBC query authentication handler I could modified 
>> my handler to connect and authenticate against a MySql database.
>>
>> What is annoying me is that I couldn't create my own custom properties 
>> in the `*cas.properties*` and I'm depending on the `
>> *cas.authn.jdbc.query[0].xxx`* properties. For the current time, any 
>> needed properties are hard-coded in the handler class!!
>> Is there any easy way to do this without hacking a lot of source code?!
>>
>> Thanks a lot for your help,
>>
>> Best regards,
>>
>>
>>
>>
>>
>> On Thursday, December 14, 2017 at 3:51:20 PM UTC+2, Manfredo Hopp wrote:
>>>
>>> Ok,
>>>
>>> using this a starting point try to debug your handler.
>>>
>>> 2017-12-14 4:45 GMT-03:00 noumann.f <[email protected]>:
>>>
>>>> Commenting out only `cas.authn.accept.users=` didn't help, BUT 
>>>> commenting the policy entries either made it work and let me authenticate 
>>>> as (casuser, Mellon).
>>>>
>>>> On Thursday, December 14, 2017 at 12:47:29 AM UTC+2, Manfredo Hopp 
>>>> wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> Can you comment out cas.authn.accept.users= in cas properties and see 
>>>>> if at least you can authenticate with casuser?
>>>>>
>>>>>
>>>>> 2017-12-13 6:24 GMT-03:00 noumann.f <[email protected]>:
>>>>>
>>>>>> Sorry for being late to respond to you request, but the test machine 
>>>>>> I was working on broke  down suddenly!
>>>>>>
>>>>>> below the log after authentication:
>>>>>>
>>>>>> log.cas
>>>>>>
>>>>>> 2017-12-13 11:25:17,913 INFO [org.apereo.cas.support.events.listener.
>>>>>> DefaultCasEventListener] - <
>>>>>>
>>>>>>
>>>>>>   ____    _____      _      ____   __   __
>>>>>>  |  _ \  | ____|    / \    |  _ \  \ \ / /
>>>>>>  | |_) | |  _|     / _ \   | | | |  \ V / 
>>>>>>  |  _ <  | |___   / ___ \  | |_| |   | |  
>>>>>>  |_| \_\ |_____| /_/   \_\ |____/    |_|  
>>>>>>                                           
>>>>>> >
>>>>>> 2017-12-13 11:25:17,914 INFO [org.apereo.cas.support.events.listener.
>>>>>> DefaultCasEventListener] - < [0m>
>>>>>> 2017-12-13 11:25:17,914 INFO [org.apereo.cas.support.events.listener.
>>>>>> DefaultCasEventListener] - <Ready to process requests @ [2017-12-
>>>>>> 13T09:25:17.909Z]>
>>>>>> 2017-12-13 11:25:17,915 INFO [org.apereo.cas.web.CasWebApplication] - 
>>>>>> <Started CasWebApplication in 27.184 seconds (JVM running for 29.605
>>>>>> )>
>>>>>> 2017-12-13 11:25:37,644 DEBUG [org.apereo.cas.authentication.
>>>>>> PseudoPlatformTransactionManager] - <Creating new transaction with 
>>>>>> name [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner.
>>>>>> clean]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT; 
>>>>>> 'ticketTransactionManager'>
>>>>>> 2017-12-13 11:25:37,645 DEBUG [org.apereo.cas.authentication.
>>>>>> PseudoPlatformTransactionManager] - <Creating new transaction with 
>>>>>> name [org.apereo.cas.ticket.registry.DefaultTicketRegistryCleaner.
>>>>>> clean]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT; 
>>>>>> 'ticketTransactionManager'>
>>>>>> 2017-12-13 11:25:37,649 DEBUG [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <Attempting to acquire ticket 
>>>>>> cleanup lock.>
>>>>>> 2017-12-13 11:25:37,650 DEBUG [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <Acquired lock. Proceeding with 
>>>>>> cleanup.>
>>>>>> 2017-12-13 11:25:37,652 DEBUG [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <[0] expired tickets found.>
>>>>>> 2017-12-13 11:25:37,652 INFO [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <[0] expired tickets removed.>
>>>>>> 2017-12-13 11:25:37,652 DEBUG [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <Releasing ticket cleanup lock.>
>>>>>> 2017-12-13 11:25:37,652 DEBUG [org.apereo.cas.ticket.registry.
>>>>>> DefaultTicketRegistryCleaner] - <Finished ticket cleanup.>
>>>>>> 2017-12-13 11:25:37,653 DEBUG [org.apereo.cas.services.
>>>>>> DefaultServicesManager] - <Loading services from [
>>>>>> InMemoryServiceRegistry]>
>>>>>> 2017-12-13 11:25:37,653 INFO [org.apereo.cas.services.
>>>>>> DefaultServicesManager] - <Loaded [0] service(s) from [
>>>>>> InMemoryServiceRegistry].>
>>>>>> 2017-12-13 11:25:37,658 DEBUG [org.apereo.cas.authentication.
>>>>>> PseudoPlatformTransactionManager] - <Initiating transaction commit>
>>>>>> 2017-12-13 11:25:37,658 DEBUG [org.apereo.cas.authentication.
>>>>>> PseudoPlatformTransactionManager] - <Resuming suspended transaction 
>>>>>> after completion of inner transaction>
>>>>>> 2017-12-13 11:25:37,659 DEBUG [org.apereo.cas.authentication.
>>>>>> PseudoPlatformTransactionManager] - <Initiating transaction commit>
>>>>>> 2017-12-13 11:25:50,288 INFO [org.apereo.cas.web.flow.
>>>>>> InitialFlowSetupAction] - <Setting path for cookies for warn cookie 
>>>>>> generator to: [/cas/] >
>>>>>> 2017-12-13 11:25:50,294 DEBUG [org.apereo.cas.authentication.
>>>>>> principal.WebApplicationServiceFactory] - <No service is specified in 
>>>>>> the request. Skipping service creation>
>>>>>> 2017-12-13 11:25:50,295 DEBUG [org.apereo.cas.web.support.
>>>>>> DefaultArgumentExtractor] - <No service could be extracted based on 
>>>>>> the given request>
>>>>>> 2017-12-13 11:25:50,295 DEBUG [org.apereo.cas.web.support.
>>>>>> AbstractArgumentExtractor] - <Extractor did not generate service.>
>>>>>> 2017-12-13 11:25:50,319 DEBUG [org.apereo.cas.web.support.WebUtils] - 
>>>>>> <Evaluating request to determine if warning cookie should be 
>>>>>> generated>
>>>>>> 2017-12-13 11:25:50,327 INFO [org.apereo.inspektr.audit.support.
>>>>>> Slf4jLoggingAuditTrailManager] - <Audit trail record BEGIN
>>>>>> =============================================================
>>>>>> WHO: audit:</
>>>>>>
>>>>>

-- 
- 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/96a021c4-2dce-4840-a57f-7662024693f0%40apereo.org.

Reply via email to