Ok. I get it working now, with "EJBUserManager":

- in "./config/ejb.xml", uncomment line
"<ejb-jar>../demo/ejb/usermanager/</ejb-jar>"

- using hSql, "password" field seems to be forbidden, so you have to set
up related
  "<persistence-name>" on
"./demo/ejb/usermanager/orion/orion-ejb-jar.xml" to value
  different than "password".

- I wanted to manage security on "news-app" web application, so I added
following to
  file "./demo/news-app/web-app/WEB-INF/web.xml" :

  <!-- EJB based user-manager class, local to this application -->
           <user-manager class="com.evermind.ejb.EJBUserManager">
                  <init-param>
                             <param-name>home</param-name>
                             <param-value>com.evermind.ejb.EJBUser</param-value>
                  </init-param>
                  <init-param>
                             <param-name>defaultGroups</param-name>
                             <param-value>users,guests,administrators</param-value>
                  </init-param>
         </user-manager>

- I'm still in trouble with "DataSourceUserManager"

- on original example file "login.html", form action parameter is
missing, opposed to
  to Servlet 2.2 specs, where login form action url must be "j_security_check"
  this case orion seems to process login information correctly, but
re-direct me to
  index.html instead of success or login-error

-bernard-

On Mon, Dec 20, 1999, Bernard Sauterel <[EMAIL PROTECTED]> wrote:

>At least orion check the correctness of "class" and "dataSource" parameters,
>as I got error message when using wrong values.
>
>But no message if other parameters are wrong.
>
>-bernard-
>
>On Mon, Dec 20, 1999, Bernard Sauterel <[EMAIL PROTECTED]> wrote:
>
>>Does anyone have experience in setting up custom user manager, like
>>DataSourceUserManager or EJBUserManager ?
>>
>>I tried using DataSourceUserManager, but orion seems to ignore my
>>settings (or where should I look to get error status ?).
>>
>>I modified "default-site/web-application.xml" as follow, conforming
>>to 0.8.1 API (I saw documents mentionning "tableName", but API ask
>>for "table" - see below):
>>
>><!-- user-manager class local to this application -->
>><user-manager class="com.evermind.sql.DataSourceUserManager">
>>    <init-param>
>>        <param-name>dataSource</param-name>
>>                       <param-value>/jdbc/DefaultDS</param-value>
>>    </init-param>
>>      <init-param>
>>        <param-name>table</param-name>
>>       
>><param-value>sauterel_shared_advance_ejb_titulaire_Titulaire</param-value>
>>    </init-param>
>>    <init-param>
>>                      <param-name>usernameField</param-name>
>>                      <param-value>TI_PRENOM</param-value>
>>    </init-param>
>>    <init-param>
>>                      <param-name>passwordField</param-name>
>>                      <param-value>TI_PASSWORD</param-value>
>>    </init-param>
>>    <init-param>
>>                      <param-name>defaultGroups</param-name>
>>                      <param-value>users,guests,administrators</param-value>
>>    </init-param>
>></user-manager>
>>
>>The table is also accessed and managed via ejb. Should I use another one
>>? Is it
>>case-sensitive ? Data source is setup using hSql.
>>
>>Then, I tried to use "news" example, but authentification is only looking
>>at the
>>original "config/principals.xml".
>>
>>Any help will be greatly appreciated.
>>
>>Bernard Sauterel
>>
>>-- 
>>Bernard Sauterel
>>----------------
>>[EMAIL PROTECTED]
>>+41 78 6044334
>>
>>
>
>
>-- 
>Bernard Sauterel
>----------------
>[EMAIL PROTECTED]
>+41 78 6044334
>
>


-- 
Bernard Sauterel
----------------
[EMAIL PROTECTED]
+41 78 6044334

Reply via email to