You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Alexander Klimetschek (JIRA)" <ji...@apache.org> on 2015/11/07 03:21:10 UTC

[jira] [Comment Edited] (SLING-5274) Include authentication in RequestProgressTracker

    [ https://issues.apache.org/jira/browse/SLING-5274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14994887#comment-14994887 ] 

Alexander Klimetschek edited comment on SLING-5274 at 11/7/15 2:20 AM:
-----------------------------------------------------------------------

Example authentication success:
{noformat}
      0 TIMER_START{Request Processing}
      1 COMMENT timer_end format is {<elapsed microsec>,<timer name>} <optional message>
      8 LOG Method=GET, Path=/is/image/content/dam/geometrixx/portraits/scott_reynolds.jpg
     12 TIMER_START{Authentication}
     24 LOG Calling auth handler: Cloud IMS Authentication Handler
     46 LOG Calling auth handler: OAuth Authentication Handler
     65 LOG Calling auth handler: Day CQ Login Selector Authentication Handler
     68 LOG Calling auth handler: Granite Client Certificate Authentication Handler
     71 LOG Calling auth handler: Token Authentication Handler
     77 LOG Calling auth handler: ImageServer Authentication Handler
     80 LOG Calling auth handler: org.apache.sling.auth.core.impl.HttpBasicAuthenticationHandler
    101 LOG AuthenticationHandlers returned: type=BASIC, userId=admin
    105 LOG Calling auth post processor: com.adobe.cq.social.commons.cors.CORSAuthInfoPostProcessor
    106 LOG Calling auth post processor: org.apache.sling.jcr.resource.internal.WorkspaceAuthInfoPostProcessor
    109 LOG Calling auth post processor: com.adobe.cq.creativecloud.cloudims.impl.auth.cookie.TokenAuthenticationInfoPostProcessor
    144 LOG Trying to get a resource resolver for: type=BASIC, userId=admin
  12408 LOG Login success: Resource Resolver, userId=admin
  12428 TIMER_END{12415,Authentication} succeeded
  12611 TIMER_START{ResourceResolution}

  ... existing logs
{noformat}

Example authentication failure (note that these were not recorded/visible so far!):
{noformat}
      0 TIMER_START{Request Processing}
      1 COMMENT timer_end format is {<elapsed microsec>,<timer name>} <optional message>
      8 LOG Method=GET, Path=/bin/ping
     15 TIMER_START{Authentication}
     31 LOG Calling auth handler: Cloud IMS Authentication Handler
     59 LOG Calling auth handler: OAuth Authentication Handler
     78 LOG Calling auth handler: Day CQ Login Selector Authentication Handler
     81 LOG Calling auth handler: Granite Client Certificate Authentication Handler
     83 LOG Calling auth handler: Token Authentication Handler
     88 LOG Calling auth handler: ImageServer Authentication Handler
     91 LOG Calling auth handler: org.apache.sling.auth.core.impl.HttpBasicAuthenticationHandler
    115 LOG AuthenticationHandlers returned: type=BASIC, userId=admin
    120 LOG Calling auth post processor: com.adobe.cq.social.commons.cors.CORSAuthInfoPostProcessor
    121 LOG Calling auth post processor: org.apache.sling.jcr.resource.internal.WorkspaceAuthInfoPostProcessor
    125 LOG Calling auth post processor: com.adobe.cq.creativecloud.cloudims.impl.auth.cookie.TokenAuthenticationInfoPostProcessor
    160 LOG Trying to get a resource resolver for: type=BASIC, userId=admin
   4572 LOG Login failed: UserId/Password mismatch.
   4738 TIMER_END{4720,Authentication} failed
{noformat}



was (Author: alexander.klimetschek):
Example:
{noformat}
      0 TIMER_START{Request Processing}
      1 COMMENT timer_end format is {<elapsed microsec>,<timer name>} <optional message>
      8 LOG Method=GET, Path=/is/image/content/dam/geometrixx/portraits/scott_reynolds.jpg
     12 TIMER_START{Authentication}
     24 LOG Calling auth handler: Cloud IMS Authentication Handler
     46 LOG Calling auth handler: OAuth Authentication Handler
     65 LOG Calling auth handler: Day CQ Login Selector Authentication Handler
     68 LOG Calling auth handler: Granite Client Certificate Authentication Handler
     71 LOG Calling auth handler: Token Authentication Handler
     77 LOG Calling auth handler: ImageServer Authentication Handler
     80 LOG Calling auth handler: org.apache.sling.auth.core.impl.HttpBasicAuthenticationHandler
    101 LOG AuthenticationHandlers returned: type=BASIC, userId=admin
    105 LOG Calling auth post processor: com.adobe.cq.social.commons.cors.CORSAuthInfoPostProcessor
    106 LOG Calling auth post processor: org.apache.sling.jcr.resource.internal.WorkspaceAuthInfoPostProcessor
    109 LOG Calling auth post processor: com.adobe.cq.creativecloud.cloudims.impl.auth.cookie.TokenAuthenticationInfoPostProcessor
    144 LOG Trying to get a resource resolver for: type=BASIC, userId=admin
  12408 LOG Login success: Resource Resolver, userId=admin
  12428 TIMER_END{12415,Authentication} succeeded
  12611 TIMER_START{ResourceResolution}

  ... existing logs
{noformat}

> Include authentication in RequestProgressTracker
> ------------------------------------------------
>
>                 Key: SLING-5274
>                 URL: https://issues.apache.org/jira/browse/SLING-5274
>             Project: Sling
>          Issue Type: Improvement
>          Components: Engine
>            Reporter: Alexander Klimetschek
>
> The request progress tracker only starts with the sling filters, after the sling authentication ran through. Since authentication steps can be complex with multiple handlers (just like filters) and can have a major performance impact (custom auth handlers, slow resource resolver login) it would be very useful to include it with detailed information.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)