tapestry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Tapestry > Security
Date Mon, 02 May 2011 18:11:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/12/_/styles/combined.css?spaceKey=TAPESTRY&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/TAPESTRY/Security">Security</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~kaosko">Kalle
Korhonen</a>
    </h4>
        <br/>
                         <h4>Changes (6)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">Tapestry
does not bundle integration with *Spring Security*.  However, there is a 3rd-party module
that you can use for Tapestry 5 or later: <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">Tapestry
does not come with a built-in security implementation to avoid lock-in to a specific security
framework. There are various Java security frameworks available, but the main two Java-based
open source security frameworks are Apache Shiro (earlier JSecurity) and Spring Security (earlier
Acegi Security). Spring Security is the more popular of the two (because of Spring&#39;s
popularity), whereas Shiro is widely regarded as the more flexible choice. There are well-maintained
Tapestry integration projects for both of these frameworks, *[tapestry-security|http://tynamo.org/tapestry-security+guide]*
for Apache Shiro (from Tynamo.org) and *[tapestry-spring-security|http://www.localhost.nu/java/tapestry-spring-security]*
for Spring Security. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>{float:right|background=#eee}
<br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >{float} <br> <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">*
[http://www.localhost.nu/java/tapestry-spring-security/conf.html] <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">**
For tapestry-security (Shiro-based) <br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">*
[Tynamo-federatedaccounts|http://tynamo.org/tynamo-federatedaccounts+guide] Facebook etc.
3rd party authentication provider integrations, building on Tapestry-security <br> <br>*
For tapestry-spring-security <br> <br>** [http://www.localhost.nu/java/tapestry-spring-security/conf.html]
<br> <br></td></tr>
            <tr><td class="diff-unchanged" >To include OpenID with Spring Security
in your application, see the following Wiki entry: <br> <br></td></tr>
            <tr><td class="diff-changed-lines" ><span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">*</span>
<span class="diff-added-words"style="background-color: #dfd;">**</span> [http://wiki.apache.org/tapestry/Tapestry5HowToSpringSecurityAndOpenId]
<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <p>Tapestry does not come with a built-in security implementation to avoid lock-in
to a specific security framework. There are various Java security frameworks available, but
the main two Java-based open source security frameworks are Apache Shiro (earlier JSecurity)
and Spring Security (earlier Acegi Security). Spring Security is the more popular of the two
(because of Spring's popularity), whereas Shiro is widely regarded as the more flexible choice.
There are well-maintained Tapestry integration projects for both of these frameworks, <b><a
href="http://tynamo.org/tapestry-security+guide" class="external-link" rel="nofollow">tapestry-security</a></b>
for Apache Shiro (from Tynamo.org) and <b><a href="http://www.localhost.nu/java/tapestry-spring-security"
class="external-link" rel="nofollow">tapestry-spring-security</a></b> for Spring
Security.</p>

<div class='navmenu' style='float:right; background:#eee; margin:3px; padding:3px'><table
class="tableview" width="100%">
            <tr><th style="padding: 3px 3px 3px 0px">Related Articles</th></tr>
                        <tr>
            <td>
                                 <span class="icon icon-page" title=Page>Page:</span>
                         <a href="/confluence/display/TAPESTRY/Security">Security</a>
        
                                            </td>
        </tr>
                <tr>
            <td>
                                 <span class="icon icon-page" title=Page>Page:</span>
                         <a href="/confluence/display/TAPESTRY/Integrating+with+Spring+Framework">Integrating
with Spring Framework</a>
        
                                            </td>
        </tr>
            </table>
</div>

<ul>
	<li>
	<ul>
		<li>For tapestry-security (Shiro-based)</li>
	</ul>
	</li>
</ul>


<ul>
	<li><a href="http://tynamo.org/tynamo-federatedaccounts+guide" class="external-link"
rel="nofollow">Tynamo-federatedaccounts</a> Facebook etc. 3rd party authentication
provider integrations, building on Tapestry-security</li>
</ul>


<ul>
	<li>For tapestry-spring-security</li>
</ul>


<ul>
	<li>
	<ul>
		<li><a href="http://www.localhost.nu/java/tapestry-spring-security/conf.html" class="external-link"
rel="nofollow">http://www.localhost.nu/java/tapestry-spring-security/conf.html</a></li>
	</ul>
	</li>
</ul>


<p>To include OpenID with Spring Security in your application, see the following Wiki
entry:</p>

<ul>
	<li>
	<ul>
		<li><a href="http://wiki.apache.org/tapestry/Tapestry5HowToSpringSecurityAndOpenId"
class="external-link" rel="nofollow">http://wiki.apache.org/tapestry/Tapestry5HowToSpringSecurityAndOpenId</a></li>
	</ul>
	</li>
</ul>


    </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/TAPESTRY/Security">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=24192055&revisedVersion=4&originalVersion=3">View
Changes</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message