CSP-210050: SSO implementation for Confluence in not working for the site.
Asked by Barsa Mohapatra:

For Confluence SSO issue we have tried few options by adding customauth jar file and make changes in Seraph-config file, but so far no success.

Its not able to get user information after calling getUser method and throwing null pointer exception, here are the logs :

2017-08-01 19:39:24,396 WARN \[http-nio-8090-exec-9\]\[honda.atlassian.confluence.WebSealConfluenceAuthenticator\] isValidCaller Received request from 170.108.69.180, remote host is a valid caller.  
-- referer: [http://confluence.example.com/login.action?os_destination=%2Findex.action\&permissionViolation=true](http://confluence.example.com/login.action?os_destination=%2Findex.action&permissionViolation=true) \| url: /s/d31cd7d2fde86846818b7c61a667b08c-CDN/en_GB/7202/57e26a1771e14e3fb96fd7cebe99a87f17d4379c/908a5017a16ca970aea8fe4a1d1970d0/_/download/contextbatch/css/main,-_super/batch.css \| traceId: bfb267df95bfd771  
2017-08-01 19:39:24,396 WARN \[http-nio-8090-exec-9\]\[honda.atlassian.confluence.WebSealConfluenceAuthenticator\] getUser Got username from iv-user example%20user  
-- referer: [http://confluence.example.com/login.action?os_destination=%2Findex.action\&permissionViolation=true](http://confluence.example.com/login.action?os_destination=%2Findex.action&permissionViolation=true) \| url: /s/d31cd7d2fde86846818b7c61a667b08c-CDN/en_GB/7202/57e26a1771e14e3fb96fd7cebe99a87f17d4379c/908a5017a16ca970aea8fe4a1d1970d0/_/download/contextbatch/css/main,-_super/batch.css \| traceId: bfb267df95bfd771  
2017-08-01 19:39:24,396 WARN \[http-nio-8090-exec-9\]\[honda.atlassian.confluence.WebSealConfluenceAuthenticator\] getUser Got email from header exampleuser@example.com\<[exampleuser@example.com](mailto:exampleuser@example.com)\>  
-- referer: [http://confluence.example.com/login.action?os_destination=%2Findex.action\&permissionViolation=true](http://confluence.example.com/login.action?os_destination=%2Findex.action&permissionViolation=true) \| url: /s/d31cd7d2fde86846818b7c61a667b08c-CDN/en_GB/7202/57e26a1771e14e3fb96fd7cebe99a87f17d4379c/908a5017a16ca970aea8fe4a1d1970d0/_/download/contextbatch/css/main,-_super/batch.css \| traceId: bfb267df95bfd771  
2017-08-01 19:39:24,396 WARN \[http-nio-8090-exec-9\]\[honda.atlassian.confluence.WebSealConfluenceAuthenticator\] getUser Custom getUser method called:exampleuser  
-- referer: [http://confluence.example.com/login.action?os_destination=%2Findex.action\&permissionViolation=true](http://confluence.example.com/login.action?os_destination=%2Findex.action&permissionViolation=true) \| url: /s/d31cd7d2fde86846818b7c61a667b08c-CDN/en_GB/7202/57e26a1771e14e3fb96fd7cebe99a87f17d4379c/908a5017a16ca970aea8fe4a1d1970d0/_/download/contextbatch/css/main,-_super/batch.css \| traceId: bfb267df95bfd771  
2017-08-01 19:39:24,396 WARN \[http-nio-8090-exec-9\]\[honda.atlassian.confluence.WebSealConfluenceAuthenticator\] getUser Exception: java.lang.NullPointerException  
-- referer: [http://confluence.example.com/login.action?os_destination=%2Findex.action\&permissionViolation=true](http://confluence.example.com/login.action?os_destination=%2Findex.action&permissionViolation=true) \| url: /s/d31cd7d2fde86846818b7c61a667b08c-CDN/en_GB/7202/57e26a1771e14e3fb96fd7cebe99a87f17d4379c/908a5017a16ca970aea8fe4a1d1970d0/_/download/contextbatch/css/main,-_super/batch.css \| traceId: bfb267df95bfd771

Can you let us know if we need to make any other change ?

We have referred to <https://docs.atlassian.com/atlassian-seraph/latest/sso.html?_ga=2.65463720.764808970.1501517357-985999290.1492456333> for writing custom autheticator.


Answers:
author: Barsa Mohapatra
body: Any suggestions on the above query I have posted.


Tags: sso