[prev in list] [next in list] [prev in thread] [next in thread]
List: forgerock-openam-commit
Subject: [CommitOpenAM] [16178] trunk/openam-agents/jee-agents: Fix for OPENAM-3601,
From: noreply () forgerock ! org
Date: 2015-10-28 7:52:54
Message-ID: 20151028075255.1C03E20C9D () sources2 ! internal ! forgerock ! com
[Download RAW message or body]
[Attachment #2 (text/html)]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[16178] trunk/openam-agents/jee-agents: Fix for OPENAM-3601, review CR-8422 - \
Update the JBoss 7 Sample App to make use of more recent EJB3 standards</title> \
</head> <body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: \
verdana,arial,helvetica,sans-serif; font-size: 10pt; } #msg dl a { font-weight: \
bold} #msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: \
bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: \
6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em \
0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg \
h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } \
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; \
} #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: \
-1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em \
1em 0 1em; background: white;} #logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid \
#fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { \
text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted \
#fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: \
0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid \
#fa0; } #logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: \
6px; } #patch { width: 100%; }
#patch h4 {font-family: \
verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, \
#patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins \
{background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del \
{background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, \
.info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a \
href="http://sources.forgerock.org/changelog/openam/?cs=16178">16178</a></dd> \
<dt>Author</dt> <dd>markdr</dd> <dt>Date</dt> <dd>2015-10-28 07:52:53 +0000 (Wed, 28 \
Oct 2015)</dd> </dl>
<h3>Log Message</h3>
<pre>Fix for <a href="https://bugster.forgerock.org/jira/browse/OPENAM-3601">OPENAM-3601</a>, \
review CR-8422 - Update the JBoss 7 Sample App to make use of more recent EJB3 \
standards</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeag \
entssampleappjbossejbpomxml">trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/pom.xml</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeea \
gentssampleappjbossejbsrcmainresourcesMETAINFejbjarxml">trunk/openam-agents/jee-agents \
/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/ejb-jar.xml</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeea \
gentssampleappjbosswarpomxml">trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/pom.xml</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeea \
gentssampleappjbosswarsrcmainwebappWEBINFjbosswebxml">trunk/openam-agents/jee-agents/j \
ee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/src/main/webapp/WEB-INF/jboss-web.xml</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleapppomxml">trunk/openam-agents/jee-agents/jee-agents-sampleapp/pom.xml</a></li>
<li><a href="#trunkopenamagentsjeeagentspomxml">trunk/openam-agents/jee-agents/pom.xml</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/</li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3pomxm \
l">trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/pom.xml</a></li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/</li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3srcma \
injavacomsunidentityagentssampleProtectedEJBjava">trunk/openam-agents/jee-agents/jee-a \
gents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/ProtectedEJB.java</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3srcma \
injavacomsunidentityagentssampleSecurityAwareEJBjava">trunk/openam-agents/jee-agents/j \
ee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/SecurityAwareEJB.java</a></li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/</li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servl \
etpomxml">trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/pom.xml</a></li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/</li>
<li>trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/</li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servl \
etsrcmainjavacomsunidentityagentssampleInvokerServletjava">trunk/openam-agents/jee-age \
nts/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/InvokerServlet.java</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servl \
etsrcmainjavacomsunidentityagentssampleProtectedEJBServletjava">trunk/openam-agents/je \
e-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/ProtectedEJBServlet.java</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servl \
etsrcmainjavacomsunidentityagentssampleUnprotectedServletjava">trunk/openam-agents/jee \
-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/UnprotectedServlet.java</a></li>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeea \
gentssampleappjbossejbsrcmainresourcesMETAINFjbossejb3xml">trunk/openam-agents/jee-age \
nts/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss-ejb3.xml</a></li>
</ul>
<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeag \
entssampleappjbossejbsrcmainresourcesMETAINFjbossxml">trunk/openam-agents/jee-agents/j \
ee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss.xml</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3"></a>
<div class="propset"><h4>Property changes: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3</h4> \
<pre class="diff"><span> </span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4>Added: svn:ignore</h4></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3pomxml"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/pom.xml \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/pom.xml \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/pom.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *
+ * The contents of this file are subject to the terms of the Common Development and
+ * Distribution License (the License). You may not use this file except in \
compliance with the + * License.
+ *
+ * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for \
the + * specific language governing permission and limitations under the License.
+ *
+ * When distributing Covered Software, include this CDDL Header Notice in each file \
and include + * the License file at legal/CDDLv1.0.txt. If applicable, add the \
following below the CDDL + * Header, with the fields enclosed by brackets [] replaced \
by your own identifying + * information: "Portions copyright [year] [name of \
copyright owner]". + *
+ * Copyright 2015 ForgeRock AS.
+ *
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" \
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + \
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 \
http://maven.apache.org/maven-v4_0_0.xsd"> + \
<modelVersion>4.0.0</modelVersion> +
+ <!-- Parent Project -->
+ <parent>
+ <groupId>org.forgerock.openam.agents</groupId>
+ <artifactId>jee-agents-sampleapp</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </parent>
+
+ <!-- Component Definition -->
+ <name>OpenAM JavaEE Policy Agents SampleApp EJB3</name>
+ <description>OpenAM JavaEE Policy Agents SampleApp \
EJB3</description> + \
<artifactId>jee-agents-sampleapp-ejb3</artifactId> + \
<packaging>jar</packaging> +
+ <!-- Build -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <index>true</index>
+ <manifest>
+ <addClasspath>false</addClasspath>
+ </manifest>
+ <manifestEntries>
+ \
<Dependencies>org.forgerock.openam.agent</Dependencies> + \
<Specification-Title>OpenAM JavaEE Policy Agents SampleApp \
EJB3</Specification-Title> + \
<Specification-Version>${project.version} - \
${maven.build.timestamp}</Specification-Version> + \
<Specification-Vendor>ForgeRock</Specification-Vendor> + \
<Implementation-Title>OpenAM JavaEE Policy Agents SampleApp \
EJB3</Implementation-Title> + \
<Implementation-Version>${project.version} - ${maven.build.timestamp} + \
</Implementation-Version> + \
<Implementation-Vendor>ForgeRock</Implementation-Vendor> + \
<Built-By>${user.name}</Built-By> + \
<Build-Jdk>${java.version}</Build-Jdk> + \
<Build-Time>${maven.build.timestamp}</Build-Time> + \
<Version>${project.version}</Version> + \
<Create-On>${maven.build.timestamp}</Create-On> + \
<SVN-Revision>${svn-revision.revision}</SVN-Revision> + \
<!-- TODO Add License to Manifest --> + \
<License/> + </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>javaee</groupId>
+ <artifactId>javaee-api</artifactId>
+ </dependency>
+ </dependencies>
+</project>
</ins></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3srcmainjavacomsunidentityagentssampleProtectedEJBjava"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/ProtectedEJB.java \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/ProtectedEJB.java \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/ProtectedEJB.java 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,51 @@
</span><ins>+/**
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
+ *
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the License at
+ * https://opensso.dev.java.net/public/CDDLv1.0.html or
+ * opensso/legal/CDDLv1.0.txt
+ * See the License for the specific language governing
+ * permission and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at opensso/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * $Id: ProtectedEJB.java,v 1.2 2008/06/25 05:52:09 qcheng Exp $
+ *
+ * Portions Copyrighted 2015 ForgeRock AS.
+ */
+
+package com.sun.identity.agents.sample;
+
+import javax.annotation.Resource;
+import javax.ejb.SessionContext;
+import javax.ejb.Stateless;
+import javax.ejb.TransactionManagement;
+import javax.ejb.TransactionManagementType;
+import java.security.Principal;
+
+@Stateless
+@TransactionManagement(value = TransactionManagementType.CONTAINER)
+public class ProtectedEJB {
+
+ @Resource
+ private SessionContext context;
+
+ public String getMessage() {
+
+ Principal principal = context.getCallerPrincipal();
+ return "Hello " + principal + " from Protected EJB!";
+ }
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3srcmainjavacomsunidentityagentssampleSecurityAwareEJBjava"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/SecurityAwareEJB.java \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/SecurityAwareEJB.java \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3/src/main/java/com/sun/identity/agents/sample/SecurityAwareEJB.java 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/**
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
+ *
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the License at
+ * https://opensso.dev.java.net/public/CDDLv1.0.html or
+ * opensso/legal/CDDLv1.0.txt
+ * See the License for the specific language governing
+ * permission and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at opensso/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * $Id: SecurityAwareEJB.java,v 1.2 2008/06/25 05:52:09 qcheng Exp $
+ *
+ * Portions Copyrighted 2015 ForgeRock AS.
+ */
+
+package com.sun.identity.agents.sample;
+
+import javax.annotation.Resource;
+import javax.annotation.security.PermitAll;
+import javax.ejb.SessionContext;
+import javax.ejb.Stateless;
+import javax.ejb.TransactionManagement;
+import javax.ejb.TransactionManagementType;
+import java.security.Principal;
+
+@Stateless
+@TransactionManagement(value = TransactionManagementType.CONTAINER)
+public class SecurityAwareEJB {
+
+ @Resource
+ private SessionContext context;
+
+ @PermitAll
+ public String getDetails() {
+
+ Principal principal = context.getCallerPrincipal();
+ String user = (principal != \
null)?principal.toString():"Anonymous"; + boolean isManager = \
context.isCallerInRole("MANAGER_ROLE"); + boolean isEmployee = \
context.isCallerInRole("EMPLOYEE_ROLE"); +
+ StringBuffer buff = new StringBuffer();
+ buff.append("The User \"").append(user).append("\" \
is "); + if (isManager) {
+ if (isEmployee) {
+ buff.append("a manager and also an employee.");
+ } else {
+ buff.append("a manager but not an employee.");
+ }
+ } else {
+ if (isEmployee) {
+ buff.append("not a manager but is an employee.");
+ } else {
+ buff.append("neither a manager nor an employee.");
+ }
+ }
+ return buff.toString();
+ }
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servlet"></a>
<div class="propset"><h4>Property changes: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnignore"></a>
<div class="addfile"><h4>Added: svn:ignore</h4></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servletpomxml"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/pom.xml \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/pom.xml \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/pom.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,84 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *
+ * The contents of this file are subject to the terms of the Common Development and
+ * Distribution License (the License). You may not use this file except in \
compliance with the + * License.
+ *
+ * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for \
the + * specific language governing permission and limitations under the License.
+ *
+ * When distributing Covered Software, include this CDDL Header Notice in each file \
and include + * the License file at legal/CDDLv1.0.txt. If applicable, add the \
following below the CDDL + * Header, with the fields enclosed by brackets [] replaced \
by your own identifying + * information: "Portions copyright [year] [name of \
copyright owner]". + *
+ * Copyright 2015 ForgeRock AS.
+ *
+ -->
+<project xmlns="http://maven.apache.org/POM/4.0.0" \
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + \
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 \
http://maven.apache.org/maven-v4_0_0.xsd"> + \
<modelVersion>4.0.0</modelVersion> +
+ <!-- Parent Project -->
+ <parent>
+ <groupId>org.forgerock.openam.agents</groupId>
+ <artifactId>jee-agents-sampleapp</artifactId>
+ <version>4.0.0-SNAPSHOT</version>
+ </parent>
+
+ <!-- Component Definition -->
+ <name>OpenAM JavaEE Policy Agents SampleApp EJB3 Servlets</name>
+ <description>OpenAM JavaEE Policy Agents SampleApp EJB3 \
Servlets</description> + \
<artifactId>jee-agents-sampleapp-ejb3servlet</artifactId> + \
<packaging>jar</packaging> +
+ <!-- Build -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <index>true</index>
+ <manifest>
+ <addClasspath>false</addClasspath>
+ </manifest>
+ <manifestEntries>
+ <Specification-Title>OpenAM JavaEE Policy Agents \
SampleApp EJB3 Servlets</Specification-Title> + \
<Specification-Version>${project.version} - \
${maven.build.timestamp}</Specification-Version> + \
<Specification-Vendor>ForgeRock</Specification-Vendor> + \
<Implementation-Title>OpenAM JavaEE Policy Agents SampleApp EJB3 \
Servlets</Implementation-Title> + \
<Implementation-Version>${project.version} - ${maven.build.timestamp} + \
</Implementation-Version> + \
<Implementation-Vendor>ForgeRock</Implementation-Vendor> + \
<Built-By>${user.name}</Built-By> + \
<Build-Jdk>${java.version}</Build-Jdk> + \
<Build-Time>${maven.build.timestamp}</Build-Time> + \
<Version>${project.version}</Version> + \
<Create-On>${maven.build.timestamp}</Create-On> + \
<SVN-Revision>${svn-revision.revision}</SVN-Revision> + \
<!-- TODO Add License to Manifest --> + \
<License/> + </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.forgerock.openam.agents</groupId>
+ <artifactId>jee-agents-sampleapp-ejb3</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.forgerock.openam.agents</groupId>
+ <artifactId>jee-agents-sampleapp-webservlet</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>javaee</groupId>
+ <artifactId>javaee-api</artifactId>
+ </dependency>
+ </dependencies>
+</project>
</ins></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servletsrcmainjavacomsunidentityagentssampleInvokerServletjava"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/InvokerServlet.java \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/InvokerServlet.java \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/InvokerServlet.java 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+/**
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
+ *
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the License at
+ * https://opensso.dev.java.net/public/CDDLv1.0.html or
+ * opensso/legal/CDDLv1.0.txt
+ * See the License for the specific language governing
+ * permission and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at opensso/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * $Id: InvokerServlet.java,v 1.2 2008/06/25 05:52:10 qcheng Exp $
+ *
+ * Portions Copyrighted 2013-2015 ForgeRock AS.
+*/
+
+package com.sun.identity.agents.sample;
+
+import javax.ejb.EJB;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+import javax.servlet.ServletException;
+
+public class InvokerServlet extends SampleServletBase {
+
+ @EJB
+ private SecurityAwareEJB securityAwareEJB;
+
+ public void processRequest(HttpServletRequest request, HttpServletResponse \
response) + throws ServletException, IOException {
+
+ request.setAttribute("RESULT", "OK");
+ String ejbMessage;
+ boolean ejbAccess = false;
+ try {
+ ejbMessage = securityAwareEJB.getDetails();
+ ejbAccess = true;
+ } catch (Exception ex) {
+ ejbMessage = ex.getMessage();
+ }
+ if (ejbAccess) {
+ request.setAttribute("EJB-ACCESS", "OK");
+ }
+ if (ejbMessage != null) {
+ request.setAttribute("EJB-MESSAGE", ejbMessage);
+ }
+ response.setContentType("text/html");
+ RequestDispatcher dispatcher =
+ request.getRequestDispatcher("/jsp/invokerservletresult.jsp");
+ dispatcher.forward(request, response);
+ }
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servletsrcmainjavacomsunidentityagentssampleProtectedEJBServletjava"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/ProtectedEJBServlet.java \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/ProtectedEJBServlet.java \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servl \
et/src/main/java/com/sun/identity/agents/sample/ProtectedEJBServlet.java 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/**
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2008 Sun Microsystems Inc. All Rights Reserved
+ *
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the License at
+ * https://opensso.dev.java.net/public/CDDLv1.0.html or
+ * opensso/legal/CDDLv1.0.txt
+ * See the License for the specific language governing
+ * permission and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at opensso/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * $Id: ProtectedEJBServlet.java,v 1.1 2008/12/11 14:59:20 naghaon Exp $
+ *
+ * Portions Copyrighted 2013-2015 ForgeRock AS.
+*/
+
+package com.sun.identity.agents.sample;
+
+import javax.ejb.EJB;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+import javax.servlet.ServletException;
+
+public class ProtectedEJBServlet extends SampleServletBase {
+
+ @EJB
+ private ProtectedEJB protectedEJB;
+
+ public void processRequest(HttpServletRequest request,
+ HttpServletResponse response) throws ServletException, IOException {
+
+ String ejbMessage;
+ boolean ejbAccess = false;
+
+ request.setAttribute("RESULT", "OK");
+ try {
+ ejbMessage = protectedEJB.getMessage();
+ ejbAccess = true;
+ } catch (Exception ex) {
+ ejbMessage = ex.getMessage();
+ }
+
+
+ if (ejbMessage != null) {
+ request.setAttribute("EJB-MESSAGE", ejbMessage);
+ }
+ if (ejbAccess) {
+ request.setAttribute("EJB-ACCESS", "OK");
+ }
+
+ response.setContentType("text/html");
+ RequestDispatcher dispatcher =
+ request.getRequestDispatcher("/jsp/protectedejbservletresult.jsp");
+ dispatcher.forward(request, response);
+ }
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappejb3servletsrcmainjavacomsunidentityagentssampleUnprotectedServletjava"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/UnprotectedServlet.java \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servlet/src/main/java/com/sun/identity/agents/sample/UnprotectedServlet.java \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-ejb3servl \
et/src/main/java/com/sun/identity/agents/sample/UnprotectedServlet.java 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/**
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+ *
+ * Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
+ *
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the License at
+ * https://opensso.dev.java.net/public/CDDLv1.0.html or
+ * opensso/legal/CDDLv1.0.txt
+ * See the License for the specific language governing
+ * permission and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at opensso/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * your own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * $Id: UnprotectedServlet.java,v 1.2 2008/06/25 05:52:10 qcheng Exp $
+ *
+ * Portions Copyrighted 2013-2015 ForgeRock AS.
+*/
+
+package com.sun.identity.agents.sample;
+
+import javax.ejb.EJB;
+import javax.servlet.RequestDispatcher;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+import javax.servlet.ServletException;
+
+public class UnprotectedServlet extends SampleServletBase {
+
+ @EJB
+ private ProtectedEJB protectedEJB;
+
+ public void processRequest(HttpServletRequest request, HttpServletResponse \
response) + throws ServletException, IOException {
+
+ String ejbMessage;
+ boolean ejbAccess = false;
+
+ request.setAttribute("RESULT", "OK");
+ try {
+ ejbMessage = protectedEJB.getMessage();
+ ejbAccess = true;
+ } catch (Exception ex) {
+ ejbMessage = ex.getMessage();
+ }
+
+
+ if (ejbMessage != null) {
+ request.setAttribute("EJB-MESSAGE", ejbMessage);
+ }
+ if (ejbAccess) {
+ request.setAttribute("EJB-ACCESS", "OK");
+ }
+
+ response.setContentType("text/html");
+ RequestDispatcher dispatcher =
+ request.getRequestDispatcher("/jsp/unprotectedservletresult.jsp");
+ dispatcher.forward(request, response);
+ }
+}
</ins></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbossejbpomxml"></a>
<div class="modfile"><h4>Modified: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/pom.xml \
(16177 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/pom.xml 2015-10-27 \
10:29:13 UTC (rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/pom.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> <dependencies>
</span><span class="cx"> <dependency>
</span><span class="cx"> \
<groupId>org.forgerock.openam.agents</groupId> </span><del>- \
<artifactId>jee-agents-sampleapp-ejb</artifactId> </del><ins>+ \
<artifactId>jee-agents-sampleapp-ejb3</artifactId> </ins><span \
class="cx"> <scope>runtime</scope> </span><span class="cx"> \
</dependency> </span><span class="cx"> </dependencies>
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbossejbsrcmainresourcesMETAINFejbjarxml"></a>
<div class="modfile"><h4>Modified: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/ejb-jar.xml \
(16177 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/ejb-jar.xml 2015-10-27 \
10:29:13 UTC (rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/ejb-jar.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -1,9 +1,9 @@
</span><span class="cx"> <?xml version="1.0" \
encoding="UTF-8"?> </span><span class="cx"> <!--
</span><span class="cx"> DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
</span><del>-
</del><ins>+
</ins><span class="cx"> Copyright (c) 2008 Sun Microsystems Inc. All Rights \
Reserved </span><del>-
</del><ins>+
</ins><span class="cx"> The contents of this file are subject to the terms
</span><span class="cx"> of the Common Development and Distribution License
</span><span class="cx"> (the License). You may not use this file except in
</span><span class="lines">@@ -25,31 +25,21 @@
</span><span class="cx">
</span><span class="cx"> $Id: ejb-jar.xml,v 1.1 2008/12/11 14:56:50 naghaon Exp $
</span><span class="cx">
</span><del>- Portions Copyrighted 2014 ForgeRock AS.
</del><ins>+ Portions Copyrighted 2014-2015 ForgeRock AS.
</ins><span class="cx"> -->
</span><span class="cx">
</span><del>-<!DOCTYPE ejb-jar PUBLIC
-'-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN'
-'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
-
-<ejb-jar>
-
</del><ins>+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee \
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" + \
version="3.0"> </ins><span class="cx"> <enterprise-beans>
</span><span class="cx"> <session id="Session_ProtectedEJB">
</span><span class="cx"> <ejb-name>ProtectedEJB</ejb-name>
</span><del>- \
<home>com.sun.identity.agents.sample.ProtectedEJBHome</home>
- <remote>com.sun.identity.agents.sample.ProtectedEJB</remote>
- <ejb-class>com.sun.identity.agents.sample.ProtectedEJBImpl</ejb-class>
- <session-type>Stateless</session-type>
- <transaction-type>Container</transaction-type>
</del><ins>+ \
<ejb-class>com.sun.identity.agents.sample.ProtectedEJB</ejb-class> \
</ins><span class="cx"> </session> </span><span class="cx"> \
<session id="Session_SecurityAwareEJB"> </span><span class="cx"> \
<ejb-name>SecurityAwareEJB</ejb-name> </span><del>- \
<home>com.sun.identity.agents.sample.SecurityAwareEJBHome</home>
- <remote>com.sun.identity.agents.sample.SecurityAwareEJB</remote>
- <ejb-class>com.sun.identity.agents.sample.SecurityAwareEJBImpl</ejb-class>
- <session-type>Stateless</session-type>
- <transaction-type>Container</transaction-type>
</del><ins>+ \
<ejb-class>com.sun.identity.agents.sample.SecurityAwareEJB</ejb-class> \
</ins><span class="cx"> <security-role-ref> </span><span \
class="cx"> <role-name>MANAGER_ROLE</role-name> \
</span><span class="cx"> \
<role-link>id=manager,ou=group,dc=openam,dc=forgerock,dc=org</role-link> \
</span><span class="lines">@@ -61,26 +51,19 @@ </span><span class="cx"> \
</session> </span><span class="cx"> </enterprise-beans>
</span><span class="cx">
</span><del>- <assembly-descriptor>
</del><ins>+ <assembly-descriptor>
</ins><span class="cx"> <security-role id="SR_MANAGER_ROLE">
</span><del>- \
<role-name>id=manager,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</del><ins>+ \
<role-name>id=manager,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</ins><span class="cx"> </security-role> </span><span class="cx"> \
<security-role id="SR_EMPLOYEE_ROLE"> </span><del>- \
<role-name>id=employee,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</del><ins>+ \
<role-name>id=employee,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</ins><span class="cx"> </security-role> </span><span class="cx"> \
<method-permission> </span><del>- \
<role-name>id=employee,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</del><ins>+ \
<role-name>id=employee,ou=group,dc=openam,dc=forgerock,dc=org</role-name> \
</ins><span class="cx"> <method> </span><span class="cx"> \
<ejb-name>ProtectedEJB</ejb-name> </span><span class="cx"> \
<method-name>*</method-name> </span><span class="cx"> \
</method> </span><span class="cx"> </method-permission>
</span><del>- <method-permission>
- <unchecked/>
- <method>
- <ejb-name>SecurityAwareEJB</ejb-name>
- <method-name>*</method-name>
- </method>
- </method-permission>
</del><span class="cx"> </assembly-descriptor>
</span><span class="cx"> </ejb-jar>
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbossejbsrcmainresourcesMETAINFjbossejb3xml"></a>
<div class="addfile"><h4>Added: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss-ejb3.xml \
(0 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss-ejb3.xml \
(rev 0)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee \
-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss-ejb3.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *
+ * The contents of this file are subject to the terms of the Common Development and
+ * Distribution License (the License). You may not use this file except in \
compliance with the + * License.
+ *
+ * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for \
the + * specific language governing permission and limitations under the License.
+ *
+ * When distributing Covered Software, include this CDDL Header Notice in each file \
and include + * the License file at legal/CDDLv1.0.txt. If applicable, add the \
following below the CDDL + * Header, with the fields enclosed by brackets [] replaced \
by your own identifying + * information: "Portions copyright [year] [name of \
copyright owner]". + *
+ * Copyright 2015 ForgeRock AS.
+ *
+ -->
+<jboss:ejb-jar
+ xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:s="urn:security:1.1"
+ version="3.1" impl-version="2.0">
+
+ <assembly-descriptor>
+ <s:security>
+ <!-- Even wildcard * is supported -->
+ <ejb-name>*</ejb-name>
+ <!-- Name of the security domain which is configured in the EJB3 \
subsystem --> + \
<s:security-domain>AMRealm</s:security-domain> + \
</s:security> + </assembly-descriptor>
+
+</jboss:ejb-jar>
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbossejbsrcmainresourcesMETAINFjbossxml"></a>
<div class="delfile"><h4>Deleted: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss.xml \
(16177 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss.xml 2015-10-27 \
10:29:13 UTC (rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-ejb/src/main/resources/META-INF/jboss.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-<?xml version='1.0' encoding='UTF-8' ?>
- <!DOCTYPE jboss PUBLIC
- "-//JBoss//DTD JBOSS 4.0//EN"
- "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
-<jboss>
- <security-domain>java:/jaas/AMRealm</security-domain>
- <assembly-descriptor>
-<security-role>
- <role-name>SemiProtectedEJB_Role</role-name>
- <principal-name>id=employee,ou=group,dc=openam,dc=forgerock,dc=org</principal-name>
- <principal-name>id=manager,ou=group,dc=openam,dc=forgerock,dc=org</principal-name>
- <principal-name>manager</principal-name>
- </security-role>
- </assembly-descriptor>
-</jboss>
</del></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbosswarpomxml"></a>
<div class="modfile"><h4>Modified: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/pom.xml \
(16177 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/pom.xml 2015-10-27 \
10:29:13 UTC (rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/pom.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -89,12 +89,12 @@
</span><span class="cx"> </dependency>
</span><span class="cx"> <dependency>
</span><span class="cx"> \
<groupId>org.forgerock.openam.agents</groupId> </span><del>- \
<artifactId>jee-agents-sampleapp-ejbservlet</artifactId> </del><ins>+ \
<artifactId>jee-agents-sampleapp-ejb3servlet</artifactId> </ins><span \
class="cx"> <scope>runtime</scope> </span><span class="cx"> \
</dependency> </span><span class="cx"> <dependency>
</span><span class="cx"> \
<groupId>org.forgerock.openam.agents</groupId> </span><del>- \
<artifactId>jee-agents-sampleapp-ejb</artifactId> </del><ins>+ \
<artifactId>jee-agents-sampleapp-ejb3</artifactId> </ins><span \
class="cx"> <scope>provided</scope> </span><span class="cx"> \
</dependency> </span><span class="cx"> </dependencies>
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleappjeeagentssampleappjbossjeeagentssampleappjbosswarsrcmainwebappWEBINFjbosswebxml"></a>
<div class="modfile"><h4>Modified: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/src/main/webapp/WEB-INF/jboss-web.xml \
(16177 => 16178)</h4> <pre class="diff"><span>
<span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/src/main/webapp/WEB-INF/jboss-web.xml 2015-10-27 \
10:29:13 UTC (rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/jee-agents-sampleapp-jboss/jee-agents-sampleapp-jboss-war/src/main/webapp/WEB-INF/jboss-web.xml 2015-10-28 \
07:52:53 UTC (rev 16178) </span><span class="lines">@@ -1,15 +1,25 @@
</span><span class="cx"> <?xml version='1.0' encoding='UTF-8' ?>
</span><del>-
</del><ins>+<!--
+ *
+ * The contents of this file are subject to the terms of the Common Development and
+ * Distribution License (the License). You may not use this file except in \
compliance with the + * License.
+ *
+ * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for \
the + * specific language governing permission and limitations under the License.
+ *
+ * When distributing Covered Software, include this CDDL Header Notice in each file \
and include + * the License file at legal/CDDLv1.0.txt. If applicable, add the \
following below the CDDL + * Header, with the fields enclosed by brackets [] replaced \
by your own identifying + * information: "Portions copyright [year] [name of \
copyright owner]". + *
+ * Copyright 2015 ForgeRock AS.
+ *
+ -->
</ins><span class="cx"> <!DOCTYPE jboss-web
</span><span class="cx"> PUBLIC "-//JBoss//DTD Web Application \
2.3V2//EN" </span><span class="cx"> \
"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd"> </span><span \
class="cx"> </span><span class="cx"> <jboss-web>
</span><del>-
- <!-- Uncomment the security-domain to enable security. You will
- need to edit the htmladaptor login configuration to setup the
- login modules used to authentication users.
- -->
- <security-domain>java:/jaas/AMRealm</security-domain>
-
</del><ins>+ <security-domain>AMRealm</security-domain>
</ins><span class="cx"> </jboss-web>
</span></span></pre></div>
<a id="trunkopenamagentsjeeagentsjeeagentssampleapppomxml"></a>
<div class="modfile"><h4>Modified: \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/pom.xml (16177 => 16178)</h4> \
<pre class="diff"><span> <span class="info">--- \
trunk/openam-agents/jee-agents/jee-agents-sampleapp/pom.xml 2015-10-27 10:29:13 UTC \
(rev 16177)
+++ trunk/openam-agents/jee-agents/jee-agents-sampleapp/pom.xml 2015-10-28 07:52:53 \
UTC (rev 16178) </span><span class="lines">@@ -35,8 +35,10 @@
</span><span class="cx"> <modules>
</span><span class="cx"> <!-- SampleApp Modules -->
</span><span class="cx"> \
<module>jee-agents-sampleapp-ejb</module> </span><ins>+ \
<module>jee-agents-sampleapp-ejb3</module> </ins><span class="cx"> \
<module>jee-agents-sampleapp-webservlet</module> </span><span class="cx"> \
<module>jee-agents-sampleapp-ejbservlet</module> </span><ins>+ \
<module>jee-agents-sampleapp-ejb3servlet</module> </ins><span class="cx"> \
<module>jee-agents-sampleapp-tomcat</module> </span><span class="cx"> \
<module>jee-agents-sampleapp-jetty</module> </span><span class="cx"> \
<module>jee-agents-sampleapp-appserver</module> \
</span></span></pre></div> <a id="trunkopenamagentsjeeagentspomxml"></a>
<div class="modfile"><h4>Modified: trunk/openam-agents/jee-agents/pom.xml (16177 => \
16178)</h4> <pre class="diff"><span>
<span class="info">--- trunk/openam-agents/jee-agents/pom.xml 2015-10-27 10:29:13 UTC \
(rev 16177)
+++ trunk/openam-agents/jee-agents/pom.xml 2015-10-28 07:52:53 UTC (rev 16178)
</span><span class="lines">@@ -229,6 +229,16 @@
</span><span class="cx"> </dependency>
</span><span class="cx"> <dependency>
</span><span class="cx"> \
<groupId>org.forgerock.openam.agents</groupId> </span><ins>+ \
<artifactId>jee-agents-sampleapp-ejb3</artifactId> + \
<version>${project.version}</version> + </dependency>
+ <dependency>
+ <groupId>org.forgerock.openam.agents</groupId>
+ <artifactId>jee-agents-sampleapp-ejb3servlet</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.forgerock.openam.agents</groupId>
</ins><span class="cx"> \
<artifactId>jee-agents-sampleapp-appserver-war</artifactId> </span><span \
class="cx"> <version>${project.version}</version> \
</span><span class="cx"> <type>war</type> \
</span></span></pre> </div>
</div>
<div id="footer">Copyright (c) by ForgeRock. All rights reserved.</div>
</body>
</html>
_______________________________________________
CommitOpenAM mailing list
CommitOpenAM@forgerock.org
https://lists.forgerock.org/mailman/listinfo/commitopenam
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic