Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> JAAS on OC4J, can not find the LoginModule

JAAS on OC4J, can not find the LoginModule

From: kuan <kuandev_at_hotmail.com>
Date: 5 Mar 2003 10:40:37 -0800
Message-ID: <f406c075.0303051040.66f7415a@posting.google.com>


Guys,

I met a problem when I config JAAS on OC4J9.0.3. 1. The fragment of orion-application.xml
<user-manager class="my.JAASUserManager">
<property name="jaas.loginmodule.choice" value="AlwaysLogin" />
<property name="java.security.auth.login.config"
value="D:\Software\oc4j_extended\j2ee\home\config\mjf\mjf.jaas.loginmodule.definition" />
<property name="anonymous.user.name" value="ANONYMOUS_USER" />
</user-manager>

2. The fragment of mjf.jaas.loginmodule.definition: AlwaysLogin
{

	my.AlwaysLoginModule
		required
		principal.1="ANONYMOUS_DEV_GRP"
		;

};

3. The fragment of jazn-data.xml:
<jazn-loginconfig>

	<application>
		<name>mjf</name>
		<login-modules>
			<login-module>
				<class>my.AlwaysLoginModule</class>
				<control-flag>required</control-flag>
				<options>
					<option>
						<name>principal.1</name>
						<value>ANONYMOUS_DEV_GRP</value>
					</option>
					<option>
						<name>debug</name>
						<value>true</value>
					</option>
				</options>
			</login-module>
		</login-modules>
	</application>	
	<application>
		<name>oracle.security.jazn.tools.Admintool</name>
		<login-modules>
			<login-module>
				<class>oracle.security.jazn.realm.RealmLoginModule</class>
				<control-flag>required</control-flag>
				<options>
					<option>
						<name>addAllRoles</name>
						<value>true</value>
					</option>
					<option>
						<name>debug</name>
						<value>false</value>
					</option>
				</options>
			</login-module>
		</login-modules>
	</application>

</jazn-loginconfig>

But I got the exception:
javax.security.auth.login.LoginException: unable to find LoginModule class: my.AlwaysLoginModule

        at javax.security.auth.login.LoginContext.invoke(LoginContext.java:631)
        at javax.security.auth.login.LoginContext.access$000(LoginContext.java:125)
        at javax.security.auth.login.LoginContext$3.run(LoginContext.java:531)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:528)
        at javax.security.auth.login.LoginContext.login(LoginContext.java:449)
        at my.OrionJAASUser.checkPassword(OrionJAASUser.java:81)
        at my.authenticate(BasicUser.java:60)
        at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:591)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259)
        at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:797)
        at java.lang.Thread.run(Unknown Source)

Please help me out. Preciated for your help. Kuan Received on Wed Mar 05 2003 - 12:40:37 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US