actually i want to post to submitlogin action to call my own authentification class wich is implements XWikiAuthServiceImpl this class is a copy of ldap authentification class without check password the purpose is to create a wiki user but once user is logged a got a message "You are not allowed to view this document or perform this action" (need to be automatically insert in a particular group)? in log file : "Accept user even without account" the other problem is that each time i do a request my user is replicated in XWikiAllGroup (but this is cause of me ,though my code call each time authentification, don't know why yet) i have another user that is known in xwiki and i can't logged to xwiki anymore i have a problem with context.getWiki().saveDocument(doc, context.getMessageTool().get("core.comment.createdUser"), context); does it check password through this methode?? actually i'm a little lost ... ----Message d'origine----
Date: Sat, 10 Nov 2007 23:19:23 +0100 (CET) De: "Jerome Velociter" <[email protected]> A: "XWiki Developers" <[email protected]> Copie à: [email protected] Sujet: Re: [xwiki-devs] ntlm with xwiki
Hello,
First of all Sorry for creating a new topic
thanks for your anwser Jerome.
but Actually i have seen this feature
i added jcifs and it works well an other hand i have tested impletentetion for ldap its works too
but i want a transparent authentication so now the problem is :
i would like to not have form login i saw in code that we can define our login page with this property in xwiki.cfg : xwiki.authentication.loginpage (if null default is /bin/login/XWiki/XWikiLogin)
i've changed this property but no changes when template call
$xwiki.getURL("XWiki.XWikiLogin", "login", "xredirect=$logredir"))
i still got the same url : bin/login/XWiki/XWikiLogin?
Actually, it's the expected behavior : the call asks for the URL of the XWiki.XWikiLogin document, under the login action and with a xredirect query string parameter. If you changed your authentication login page to XWiki.MyCustomLogin in the conf, the calls to login URL should ask for that document IMO. Also, you may have to modidy a bit the skin if you want the users to be redirected to the proper login page any case. If you are using albatross skin, you can look over global.vm and login.vm, there is also the header.vm file in the webapp/templates folder that calls for the login URL.
Hope it's clear enough, as I'm not sure what you exactly want to do (In particuliar, I don't understand why you wany to post username to loginsubmit action, since you use third-party authentication).
Tell us how it goes.
Regards, Jerome.
the purpose of that is log-in link goes to my servlet , then i do ntlm authentication (it already works), then i post user name to /xwiki/bin/loginsubmit/XWiki/XWikiLogin
in the same time i do my own version of authentification (get user info (name mail,etc...) from another ldap without test of password cos already done with ntlm)
So! how can i redirect log-in page ? thanks a lot
------------------------------------------------------------
Hi,
You can implement your own version of the com.xpn.xwiki.user.api.XWikiAuthService interface.
There's already a LDAP impl existing (different from the XWiki default one), so you can look over that too as an example.
Then, you must precise in the xwiki.cfg configuration file that you want to use your own class, with something like
xwiki.authentication.authclass = com.mycompany.mypackage.MyXWikiAuthImpl
Regards, Jerome.
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs