cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache CXF > Fediz
Date Mon, 07 May 2012 09:19:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/15/_/styles/combined.css?spaceKey=CXF&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/CXF/Fediz">Fediz</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~owulff@apache.org">Oliver
Wulff</a>
    </h4>
        <br/>
                         <h4>Changes (5)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >* support for other protocols like
SAML-P, OAuth <br> <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">You
can get the current status of the issues [here | https://issues.apache.org/jira/browse/FEDIZ].
<br> <br></td></tr>
            <tr><td class="diff-unchanged" >h2. Distribution <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >| *wsclientWebapp* | a protected web
application which calls a web service protected by the Fediz STS. The FederationServlet illustrates
how to securely call a web service. | [Blog |http://owulff.blogspot.com/2012/04/sso-across-web-applications-and-web_16.html]
| <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >h2. <span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">Sources</span>
<span class="diff-added-words"style="background-color: #dfd;">Building</span>
<br></td></tr>
            <tr><td class="diff-unchanged" > <br>Check out the code from
[http://svn.apache.org/repos/asf/cxf/fediz/trunk] <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Then
build &amp; test using: <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">
<br>h3. Building with Maven <br> <br>You build the run the tests using the
following command: <br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br>mvn clean install
<br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>Note: you need to use Maven
2.0.9 or newer and have the following environment variable set: {{MAVEN_OPTS=-Xmx512m}} <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">
<br>h3. Setting up Eclipse: <br> <br>See [this page| http://cxf.apache.org/setting-up-eclipse.html]
for information on using the Eclipse IDE with the Fediz source code. This page is created
for CXF but the same commands are applicable for Fediz too. <br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="Fediz-ApacheCXFFediz%3AAnOpenSourceWebSecurityFramework"></a>Apache
CXF Fediz: An Open-Source Web Security Framework</h1>

<h2><a name="Fediz-Overview"></a>Overview</h2>

<p>Apache CXF Fediz is a subproject of CXF. Fediz helps you to secure your web applications
and delegates security enforcement to the underlying application server. Authentication is
externalized from your web application to an identity provider which is a dedicated server
component. The supported standard is WS-Federation 1.2 Passive Requestor Profile. Fediz supports
Claims based Access control beyond Role Based Access Control (RBAC).</p>


<h2><a name="Fediz-News"></a>News</h2>



<h2><a name="Fediz-Features"></a>Features</h2>

<p>The following features are supported by the Fediz plugin 1.0</p>
<ul>
	<li>WS-Federation 1.1/1.2</li>
	<li>SAML 1.1/2.0 Tokens</li>
	<li>Custom token support</li>
	<li>Publish WS-Federation Metadata document</li>
	<li>Role information encoded as AttributeStatement in SAML 1.1/2.0 tokens</li>
	<li>Claims information provided by FederationPrincipal interface</li>
</ul>


<p>The following features are planned for the next release:</p>
<ul>
	<li>Support for Jetty and JBoss</li>
	<li>CXF plugin</li>
	<li>Support for encrypted SAML tokens</li>
	<li>Support for Holder-Of-Key SubjectConfirmationMethod</li>
	<li>"Resource IDP" support for Fediz IDP</li>
	<li>support for other protocols like SAML-P, OAuth</li>
</ul>


<p>You can get the current status of the issues <a href="https://issues.apache.org/jira/browse/FEDIZ"
class="external-link" rel="nofollow">here </a>.</p>

<h2><a name="Fediz-Distribution"></a>Distribution</h2>

<p>tbd</p>

<h2><a name="Fediz-Samples"></a>Samples</h2>

<p>The examples directory contains two sample projects:</p>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<th class='confluenceTh'> Sample </th>
<th class='confluenceTh'> Description </th>
<th class='confluenceTh'> Doc Page </th>
</tr>
<tr>
<td class='confluenceTd'> <b>simpleWebapp</b> </td>
<td class='confluenceTd'> a simple web application which is protected by the Fediz IDP.
The FederationServlet illustrates how to get security information using the standard APIs.
</td>
<td class='confluenceTd'> <a href="http://owulff.blogspot.com/2011/11/configure-tomcat-for-federation-part.html"
class="external-link" rel="nofollow">Blog </a> </td>
</tr>
<tr>
<td class='confluenceTd'> <b>wsclientWebapp</b> </td>
<td class='confluenceTd'> a protected web application which calls a web service protected
by the Fediz STS. The FederationServlet illustrates how to securely call a web service. </td>
<td class='confluenceTd'> <a href="http://owulff.blogspot.com/2012/04/sso-across-web-applications-and-web_16.html"
class="external-link" rel="nofollow">Blog </a> </td>
</tr>
</tbody></table>
</div>


<h2><a name="Fediz-Building"></a>Building</h2>

<p>Check out the code from <a href="http://svn.apache.org/repos/asf/cxf/fediz/trunk"
class="external-link" rel="nofollow">http://svn.apache.org/repos/asf/cxf/fediz/trunk</a></p>

<h3><a name="Fediz-BuildingwithMaven"></a>Building with Maven</h3>

<p>You build the run the tests using the following command:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">
mvn clean install
</pre>
</div></div>

<p>Note: you need to use Maven 2.0.9 or newer and have the following environment variable
set: <tt>MAVEN_OPTS=-Xmx512m</tt></p>

<h3><a name="Fediz-SettingupEclipse%3A"></a>Setting up Eclipse:</h3>

<p>See <a href="http://cxf.apache.org/setting-up-eclipse.html" class="external-link"
rel="nofollow">this page</a> for information on using the Eclipse IDE with the Fediz
source code. This page is created for CXF but the same commands are applicable for Fediz too.</p>
    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/CXF/Fediz">View Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=27845832&revisedVersion=4&originalVersion=3">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/CXF/Fediz?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message