got it...
apply it...
run it...
found it...
Thanks
Adam
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of Jeffrey Wescott
Sent: Tuesday, February 27, 2001 12:23 AM
To: JBoss-User
Subject: Re: [jBoss-User] security server login module
Oops! ContextHelper is one of our classes that does the
PortableRemoteObject.narrow((InitialContext()).lookup()) stuff ...
Sorry ... Anyway, replacing the ContextHelper stuff with the equivalent
InitialContext/PortableRemoteObject stuff should work.
Jeffrey Wescott wrote:
> We use this method to get a connection for our DB server login module ...
>
> private static final String DEFAULTDS="java:/DefaultDS";
> private static Connection getConnection() {
> try {
> ContextHelper ch = new ContextHelper();
> DataSource ds = (DataSource)ch.lookup(DEFAULTDS,
> DataSource.class);
> return ds.getConnection();
> } catch (NamingException e) {
> error("Lookup for " + DEFAULTDS + " failed.", e);
> } catch (SQLException e) {
> error("Couldn't get DB Connection.", e);
> }
> return null;
> }
>
>
> achandra wrote:
>
>> I want to make my own Server Login Module
>> i follow the security documentation,
>> but i change it to use a database table for users and roles
>> how can i get a datasource from the jndi context ?
>> because i can't find the datasource in the lookup.
>>
>> [Webserver] Starting
>> [Webserver] Codebase set to http://localhost:8083/
>> [Webserver] Started webserver on port 8083
>> [Webserver] Started
>> [Naming] Starting
>> [Naming] Naming started on port 1099
>> [Naming] Started
>> [Transaction manager] Starting
>> [Transaction manager] Started
>> [JAAS Security Manager] Starting
>> [JAAS Security Manager] Started
>> [Simple Realm Mapping] Starting
>> [Simple Realm Mapping] Started
>> [Security manager] Starting
>> [Security manager] Started
>> [Transaction manager] Starting
>> [Transaction manager] Started
>> [DefaultDS] Starting
>> [DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS
>> [DefaultDS] Started
>> ...........
>> ...........
>> ...........
>> [Service Control] Started 21 services
>> [Default] JBoss PRE-2.1 Started in 0m:45s
>> [login] DefaultDS,TBLUSER,null,USERID,USERPASSWORD,GROUPID
>> [login] javax.naming.NameNotFoundException: DefaultDS not bound
>> [login] at
>> org.jnp.server.NamingServer.getBinding(NamingServer.java:474)
>> [login] at
>> org.jnp.server.NamingServer.getBinding(NamingServer.java:482)
>> [login] at
>> org.jnp.server.NamingServer.getObject(NamingServer.java:488)
>> [login] at
>> org.jnp.server.NamingServer.lookup(NamingServer.java:283)
>> [login] at
>> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:29
>> 5)
>> [login] at
>> org.jnp.interfaces.NamingContext.lookup(NamingContext.java:27
>> 9)
>> [login] at
>> javax.naming.InitialContext.lookup(InitialContext.java:350)
>> [login] at org.test.security.ServerLoginModule.init
>> ialize(ServerLoginModule.java:60)
>> [login] at java.lang.reflect.Method.invoke(Native Method)
>> [login] at
>> javax.security.auth.login.LoginContext.invoke(LoginContext.ja
>> va:582)
>> [login] at
>> javax.security.auth.login.LoginContext.access$000(LoginContex
>> t.java:125)
>> [login] at
>> javax.security.auth.login.LoginContext$3.run(LoginContext.jav
>> a:531)
>> [login] at java.security.AccessController.doPrivileged(Native
>> Method)
>> [login] at
>> javax.security.auth.login.LoginContext.invokeModule(LoginCont
>> ext.java:528)
>> [login] at
>> javax.security.auth.login.LoginContext.login(LoginContext.jav
>> a:449)
>> [login] at
>> org.jboss.security.plugins.JaasSecurityManager.authenticate(J
>> aasSecurityManager.java:173)
>> [login] at
>> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSe
>> curityManager.java:94)
>> [login] at
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssoci
>> ation(SecurityInterceptor.java:96)
>> [login] at
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(Security
>> Interceptor.java:118)
>> [login] at
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogIntercepto
>> r.java:106)
>> [login] at
>> org.jboss.ejb.StatelessSessionContainer.invokeHome(StatelessS
>> essionContainer.java:253)
>> [login] at
>> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke
>> Home(JRMPContainerInvoker.java:361)
>> [login] at java.lang.reflect.Method.invoke(Native Method)
>> [login] at
>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
>> a:241)
>> [login] at sun.rmi.transport.Transport$1.run(Transport.java:142)
>> [login] at java.security.AccessController.doPrivileged(Native
>> Method)
>> [login] at
>> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
>> [login] at
>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
>> t.java:443)
>> [login] at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
>> ransport.java:643)
>> [login] at java.lang.Thread.run(Thread.java:484)
>> [login] javax.security.auth.login.LoginException
>> [login] at org.test.security.ServerLoginModule.logi
>> n(ServerLoginModule.java:101)
>> [login] at java.lang.reflect.Method.invoke(Native Method)
>> [login] at
>> javax.security.auth.login.LoginContext.invoke(LoginContext.ja
>> va:595)
>> [login] at
>> javax.security.auth.login.LoginContext.access$000(LoginContex
>> t.java:125)
>> [login] at
>> javax.security.auth.login.LoginContext$3.run(LoginContext.jav
>> a:531)
>> [login] at java.security.AccessController.doPrivileged(Native
>> Method)
>> [login] at
>> javax.security.auth.login.LoginContext.invokeModule(LoginCont
>> ext.java:528)
>> [login] at
>> javax.security.auth.login.LoginContext.login(LoginContext.jav
>> a:449)
>> [login] at
>> org.jboss.security.plugins.JaasSecurityManager.authenticate(J
>> aasSecurityManager.java:173)
>> [login] at
>> org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSe
>> curityManager.java:94)
>> [login] at
>> org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssoci
>> ation(SecurityInterceptor.java:96)
>> [login] at
>> org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(Security
>> Interceptor.java:118)
>> [login] at
>> org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogIntercepto
>> r.java:106)
>> [login] at
>> org.jboss.ejb.StatelessSessionContainer.invokeHome(StatelessS
>> essionContainer.java:253)
>> [login] at
>> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invoke
>> Home(JRMPContainerInvoker.java:361)
>> [login] at java.lang.reflect.Method.invoke(Native Method)
>> [login] at
>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.jav
>> a:241)
>> [login] at sun.rmi.transport.Transport$1.run(Transport.java:142)
>> [login] at java.security.AccessController.doPrivileged(Native
>> Method)
>> [login] at
>> sun.rmi.transport.Transport.serviceCall(Transport.java:139)
>> [login] at
>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTranspor
>> t.java:443)
>> [login] at
>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPT
>> ransport.java:643)
>> [login] at java.lang.Thread.run(Thread.java:484)
>>
>>
>>
>> --
>> --------------------------------------------------------------
>> To subscribe: [EMAIL PROTECTED]
>> To unsubscribe: [EMAIL PROTECTED]
>> List Help?: [EMAIL PROTECTED]
>>
>>
>>
>>
>
>
>
> --
> --------------------------------------------------------------
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> List Help?: [EMAIL PROTECTED]
>
>
>
>
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]
--
--------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
List Help?: [EMAIL PROTECTED]