This code looks very much like

https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwiki-platform-oldcore/src/main/java/com/xpn/xwiki/user/impl/xwiki/AppServerTrustedAuthServiceImpl.java

which is already in the platform

Ludovic

2012/8/25 Bob Egolf <[email protected]>:
> I am writing a custom authentication class following notes from
> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Authentication
> and the sample given in
> http://bodez.wordpress.com/2008/10/15/xwiki-user-authentication-with-oracle-sso/
>
>
> The class is written and I can see the Remote Authentication is called and
> returns just fine and my method returns a new XWikiUser
>
> however, in my logs I see the checkAuth being fired twice, once with the
> j_username = entered username... but the second time it is fired set to
> null.
>
> Here is my checkAuth method:
> public XWikiUser checkAuth(XWikiContext context) throws XWikiException {
>
>         log.debug("ARFSSOAuthServiceImpl.checkAuth");
>
>         String user = getRemoteUser(context);
>
> if (user==null || user.equals("")){
>             log.error("SSOAuthServiceImpl: User cannot be authenticated
> (REMOTE_USER is null)");
> // TODO: redirect login.
>             return null;
> }else{
> log.warn("ARFSSOAuthServiceImpl: User " + user + " has been authenticated");
>          this.createUser(user, context);
>          user = "XWiki." + user;
>         }
> log.warn("SSOAuthServiceImpl: authentication successful context.setUser " +
> user);
>         context.setUser(user);
>         return new XWikiUser(user);
>
>     }
>
>
> Here is the log from a single post of the credentials:
> 2012-08-25 11:11:30,285 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - sso Auth check auth before super
> 2012-08-25 11:11:30,287 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - request j_username = testuser
> 2012-08-25 11:11:30,287 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - request j_password = testpwd
> 2012-08-25 11:11:30,287 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFWebAuthenticator         - processLogin j_username = testuser
> 2012-08-25 11:11:30,288 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFWebAuthenticator         - processLogin j_password = testpwd
> 2012-08-25 11:11:30,289 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  net.ARFHttpClient               - ARFHttpClient post request to:
> http://localhost.com/test.php
> 2012-08-25 11:11:30,417 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  net.ARFHttpClient               - ARFHttpClient response string:
> status=0|firstname=Test|lastname=User
> 2012-08-25 11:11:30,418 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFWebAuthenticator         - processLogin... webresponse status = 0
> 2012-08-25 11:11:30,421 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFWebAuthenticator         - convertARFResponseToUsername token =
> TestUser
> 2012-08-25 11:11:30,421 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - ARFSSOAuthServiceImpl: User TestUser has
> been authenticated
> 2012-08-25 11:11:30,422 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - ARFSSOAuthServiceImpl.createUser: User
> TestUser before find.
> 2012-08-25 11:11:30,427 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - ARFSSOAuthServiceImpl.createUser:
> XwikiUser XWiki.TestUser after find.
> 2012-08-25 11:11:30,427 [
> http://zzzzzzz/xwiki/bin/loginsubmit/XWiki/XWikiLogin] WARN
>  sso.ARFSSOAuthServiceImpl       - SSOAuthServiceImpl: authentication
> successful context.setUser XWiki.TestUser
> 2012-08-25 11:11:31,080 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - sso Auth check auth before super
> 2012-08-25 11:11:31,081 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - request j_username = null
> 2012-08-25 11:11:31,081 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - request j_password = null
> 2012-08-25 11:11:31,081 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin j_username = null
> 2012-08-25 11:11:31,081 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin j_password = null
> 2012-08-25 11:11:31,081 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  net.ARFHttpClient               - ARFHttpClient post request to:
> http://localhost.com/test.php
> 2012-08-25 11:11:31,159 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  net.ARFHttpClient               - ARFHttpClient response string:
> status=100
> 2012-08-25 11:11:31,159 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin... webresponse status
> = 100
> 2012-08-25 11:11:31,159 [http://zzzzzzz/xwiki/bin/view/Main/?srid=HNnJrnSa]
> ERROR sso.ARFSSOAuthServiceImpl       - SSOAuthServiceImpl: User cannot be
> authenticated (REMOTE_USER is null)
> 2012-08-25 11:11:31,810 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - sso Auth check auth before super
> 2012-08-25 11:11:31,810 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - request j_username = null
> 2012-08-25 11:11:31,810 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFSSOAuthServiceImpl       - request j_password = null
> 2012-08-25 11:11:31,810 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin j_username = null
> 2012-08-25 11:11:31,810 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin j_password = null
> 2012-08-25 11:11:31,811 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  net.ARFHttpClient               - ARFHttpClient post request to:
> http://localhost.com/test.php
> 2012-08-25 11:11:31,877 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  net.ARFHttpClient               - ARFHttpClient response string:
> status=100
> 2012-08-25 11:11:31,878 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  sso.ARFWebAuthenticator         - processLogin... webresponse status
> = 100
> 2012-08-25 11:11:31,878 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> ERROR sso.ARFSSOAuthServiceImpl       - SSOAuthServiceImpl: User cannot be
> authenticated (REMOTE_USER is null)
> 2012-08-25 11:11:32,041 [
> http://zzzzzzz/xwiki/bin/login/XWiki/XWikiLogin?srid=HNnJrnSa&xredirect=%2Fxwiki%2Fbin%2Fview%2FMain%2F%3Fsrid%3DHNnJrnSa]
> WARN  internal.DefaultVelocityEngine  - Deprecated usage of method
> [com.xpn.xwiki.api.XWiki.parseMessage] in /templates/login.vm@28,33
>
>
>
> Any help is appreciated,
> Bob
>
> XWiki Version: XWiki Enterprise 3.0-rc-1.35909
>
> Do I need to upgrade to get this functionality?
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs



-- 
Ludovic Dubost
Founder and CEO
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to