Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: corrected malformed glassfish-web.xml

...

Code Block
languagexml
themeEclipse
title<as-install>/domains/<domain_name>/config/domain.xml
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<domain log-root="${com.sun.aas.instanceRoot}/logs" application-root="${com.sun.aas.instanceRoot}/applications" version="13">
...
	<configs>
	...
    	<config name="server-config">
			...
			<security-service>
				...
				<message-security-config auth-layer="HttpServlet">
					...
					<!-- "provider-type" attribute is typically "server" -->
					<provider-config provider-type="server" provider-id="SpAsBridgeSam" class-name="org.my.SpAsBridgeSam">
						<!-- Options that will be passed to your SAM via the "options" Map argument of its initialize method -->
						<property name="org.my.org.SpAsBridgeSam.FOO" value="BAR"/>
						...
						<request-policy/>
						<response-policy/>
					</provider-config>
					...
				</message-security-config>
				...
			</security-service>
			...
		</config>
		...
	</configs>
	...
</domain>

...

Code Block
languagexml
themeEclipse
titleWEB-INF/glassfish-web.xml
collapsetrue
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app	PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app httpservlet-security-provider="SpAsBridgeSam">
    <context-root>/myApp</context-root>
    <security-role-mapping>
        <role-name>staff</role-name>
        <group-name>staff</group-name>
    </security-role-mapping>
	<security-role-mapping>
		<role-name>student</role-name>
		<group-name>student</group-name>
	<security-role-mapping>
	</security-role-mapping>
</glassfish-web-app>

...