Link to home
Start Free TrialLog in
Avatar of pkesarwani
pkesarwani

asked on

Notes Factory createSession problem ?

Hi ,
I have peculiar problem ..Its regarding Notes Factory.

I have a web application for which users have to get registered through self registration...for which i simply add a person document. So far so good.

Now if I try using createSession(hostString,Username ,Password) it returns me null....


But if i use a username and password who has actually been registered through Administration process it gives me the Notes session for that user...

That means createSession does not work for person created throgh simple person document creation.
If any one has any ideas about how to get createsession working or if its possible please let me know..

I hope i was able to relate my problem.. I m going ll this to have single signon working with our security tool.

Prashant
Avatar of zvonko
zvonko

I assume you are talking about Java :-)

My question is: did this session creation problem occure after hours for this web user? (I call web user all person documents without public key in it :-)

I ask because there is always a delay betwean creating person document and accessing it in server name space.

Please check another so called web user document for same problems.

Also check for wrong strings, for example trailing and leading blanks in the ShortName, FirstName, LastName and so on.

Good luck,
zvonko

Are you receiving any type of error message(s)?
Ahh, good point about the delay Zvonko.
Hi Sno,

here also the delay between writing and reading, you see?

Yup!
Avatar of pkesarwani

ASKER

Just Wanted a confirmation on this.

Does createSession(hostString,Username ,Password) work if the user has been created by just adding a person document.?


Well I have tried it hrs after people get created but it does not work.

this is where  i want it to work its a servlet which allows single sign on ..
If Domino session works it logs you into domino else to the error page ..


Session notesSession = getDominoSession(DOMINO_SERVER_HOST, userId, password);

          //if(notesSession!=null) {
               //Connect to Lotus Notes Menu Application.

               String urlString  = NOTES_MENU_URL +"?Login&ModDate=&Username=" + userId+ "&Password=" + password +
                                        "&RedirectTo=" + NOTES_MENU_URL + "?Opendatabase";

               String tURL = request.getParameter("tURL");
               if(tURL!=null&&tURL.length()>0)
                    urlString  = NOTES_MENU_URL +"?Login&ModDate=&Username=" + userId+ "&Password=" + password +
                                        "&RedirectTo=" + tURL;                    

               response.sendRedirect(urlString);                        

     

IF createSession(hostString,Username ,Password) works for users who got created by Adding person document ..can some one send me the code where ever its working.

My email pkesarwani@yahoo.com
Please pkesarwani look one more time in servers names.nsf for this:
In accessed server document go to Security section.
In the lover right corner is a section: Java/CORBA restrictions

If there is a hierarchical entry then you have a problem. You need a group name where you can put all this person documents without certificate and without hierarchical qualifiers.

Check this please.

So long,
zvonko

Thanks zvonko. It works but i guess i landed into another issue. I populate two names in full name of the person document. I thought i could use the second name for readers and authors fieldsand renaming wont cause any issues as the second will be there and wont change ever...
\

But i guess i was wrong as it looks for first name and second name thing isnt working...

Prashant
ASKER CERTIFIED SOLUTION
Avatar of zvonko
zvonko

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks helping me ..Right found a solution to renaming ..
We rename users in Domino but dont need to rename users in the web security tool or the ladap uses...

Thanks for the points Prashant :-)