<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A08NRXg8eCp7ImA9WhRUFko.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612</id><updated>2012-01-27T09:58:14.670-06:00</updated><category term="ACL" /><category term="cyber-bullying" /><category term="javasecurity" /><category term="JBAS5" /><category term="html5" /><category term="malware" /><category term="identity_theft" /><category term="events" /><category term="password_management" /><category term="openshift" /><category term="JBoss5" /><category term="jsr" /><category term="lessig" /><category term="JBossSAML" /><category term="tips" /><category term="javaEE" /><category term="xspa" /><category term="Fraud" /><category term="Privacy" /><category term="XACMLInteroperabilityAtBurtonCatalyst07" /><category term="JBossAS5" /><category term="News" /><category term="kerberos" /><category term="facebook" /><category term="DataProtection" /><category term="himss2009" /><category term="securityconference" /><category term="authentication" /><category term="security" /><category term="RSA2008" /><category term="socialnetworks" /><category term="picketbox" /><category term="cloud" /><category term="SAML" /><category term="JBoss/Tomcat" /><category term="OpenID" /><category term="JBossSecurity" /><category term="idtrust2008" /><category term="SecurityPeople" /><category term="jboss_vulnerabilities" /><category term="jbossandsaml" /><category term="XACML" /><category term="Mystery" /><category term="book_review" /><category term="oasis" /><category term="EESecurity" /><category term="commoncriteria" /><category term="subversion" /><category term="legislation" /><category term="keymanagement" /><category term="Interoperability" /><category term="cybersecurity" /><category term="ws-trust" /><category term="idtrust2009" /><category term="Phishing" /><category term="W3C" /><category term="cloudsecurity" /><category term="jbossspnego" /><category term="IdentityManagement" /><category term="nist" /><category term="fedora" /><category term="DirectoryServer" /><category term="EAP" /><category term="paas" /><category term="himss_healthcare" /><category term="singlesignon" /><category term="saml_ejb" /><category term="vivek_kundra" /><category term="JBossXACML" /><category term="STS" /><category term="JBossTips" /><category term="opensource" /><category term="javaone" /><category term="EKMI" /><category term="paulwright" /><category term="US-CERT" /><category term="oauth" /><category term="SSL" /><category term="GeneralSecurity" /><category term="idtrust" /><category term="accesscontrol" /><category term="XACMLInteroperabilityAtRSAConference2008" /><category term="PCI" /><category term="OSGi" /><category term="picketlink" /><category term="jbossnegotiation" /><category term="opensso" /><category term="sso" /><category term="EE" /><category term="identity_cloud_computing" /><category term="jbossidentity" /><category term="FederatedIdentity" /><category term="InternetSecurity" /><category term="eGovernmentSecurity" /><category term="browsersecurity" /><category term="JBossSSO" /><category term="existdb" /><category term="identity" /><category term="healthcare" /><category term="OpenDS" /><category term="jboss" /><category term="jsr-196" /><category term="jbosskerberos" /><category term="securecoding" /><category term="jbossas" /><category term="xacml_exist" /><category term="secure_jboss" /><category term="Analysis" /><title>Anil's Security &amp; Identity Management Blog</title><subtitle type="html">This blog is a personal online diary of Security/ IDM related thoughts, muses, stories and rumors. The blog posts are a personal opinion only and neither reflect the views of current/past employers nor any OTHER person living/dead on this planet.

I am the Lead Security Architect at JBoss (Middleware for Red Hat Inc). I strive to make JBoss secure for users and customers alike.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://anil-identity.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>248</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/AnilsSecurityAndIdentityManagementBlog" /><feedburner:info uri="anilssecurityandidentitymanagementblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEMDQHc-eyp7ImA9WhRQFkU.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-240982299583442472</id><published>2011-12-12T03:31:00.001-06:00</published><updated>2011-12-12T03:34:31.953-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-12T03:34:31.953-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javasecurity" /><category scheme="http://www.blogger.com/atom/ns#" term="identity" /><category scheme="http://www.blogger.com/atom/ns#" term="jsr" /><title>Java Identity JSR: A positive step</title><content type="html">The latest JSR on Java Identity is a very positive step in fostering security in Java applications. Since the JSR targets Java SE (as well as Java EE), it will have a very beneficial impact on Java applications running within the VM. You do not require a Java EE application server to avail the Identity services. 

A presentation on the JSR, given by the spec lead, Ron Monzillo is available at &lt;a href="https://oracleus.wingateweb.com/published/oracleus2011/sessions/25171/S25171_139221.pdf"&gt;https://oracleus.wingateweb.com/published/oracleus2011/sessions/25171/S25171_139221.pdf&lt;/a&gt;

A complaint I often hear from Java developers is the lack of consistent, standard API/annotations that they can use for securing their applications. JSR 351 aims to provide the necessary API as well as annotations.  This should have happened long ago, but at least now, there is a positive attempt in the direction. I fervently hope that all the framework developers pay attention to this JSR (and not fall prey to the NIH syndrome).

With the proliferation of Identity standards and the lack of coherence among them, it has become very hard for application writers to grasp the concepts of security. They usually take the easy way out (a simple password based system). 

I wish the JSR committee all the success. I am planning to be on the committee. You are welcome to participate.

The proposed reference implementation is going to under the Apache 2.0 license and the tck will be free of charge. [Slide 10]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-240982299583442472?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Kr14oAC0BX7z5FI7qs-4NgHg9ic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kr14oAC0BX7z5FI7qs-4NgHg9ic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Kr14oAC0BX7z5FI7qs-4NgHg9ic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Kr14oAC0BX7z5FI7qs-4NgHg9ic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/240982299583442472/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=240982299583442472" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/240982299583442472?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/240982299583442472?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/_XEuJyBCxAI/java-identity-jsr-positive-step.html" title="Java Identity JSR: A positive step" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/12/java-identity-jsr-positive-step.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ADQHk_fyp7ImA9WhdaEEg.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-9181649810154869941</id><published>2011-10-14T09:25:00.004-05:00</published><updated>2011-10-19T14:16:11.747-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T14:16:11.747-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="javaone" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><category scheme="http://www.blogger.com/atom/ns#" term="events" /><category scheme="http://www.blogger.com/atom/ns#" term="openshift" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss" /><title>JavaOne11 Experiences :: JBoss AS7/PicketLink/SAML/OpenShift</title><content type="html">I had the privilege of attending Java One in San Francisco this month. I had two talks this year.&lt;br /&gt;
&lt;br /&gt;
Talks:&lt;br /&gt;
1) Venue: JBoss Booth.  Title:  Trusted Security with PicketBox and PicketLink&lt;br /&gt;
2) Venue: Regular Session. Title: Experiences with Java EE Paas&lt;br /&gt;
&lt;br /&gt;
In my view, this was a great conference for me. I had the opportunities to show case the SAML based SSO on web applications running on top of JBoss AS7 in the Red Hat's OpenShift Paas environment.&lt;br /&gt;
&lt;br /&gt;
I also showcased Facebook/Google login to web apps running on JBoss AS7 deployed in OpenShift environment.&lt;br /&gt;
&lt;br /&gt;
As part of my sessions, I created the following cheatsheet.&lt;br /&gt;
&lt;a href="http://community.jboss.org/wiki/CheatSheetForPicketLinkOnRedHatOpenShift/"&gt;&lt;br /&gt;
http://community.jboss.org/wiki/CheatSheetForPicketLinkOnRedHatOpenShift/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You should definitely give OpenShift a try. :)&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
Tribute to Steve Jobs:&lt;/b&gt;&lt;br /&gt;
Scott Stark and I had just finished making our presentation at Java One. I got an alert from Associated Press on my iPhone: "According to Apple, Steve Jobs has died".  It was a shock to me. I showed the alert to Scott who was in the middle of answering offline questions from attendees and he was shocked too. Around 5:40pm. :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-9181649810154869941?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/riXlBein4y7DzC7jBEfleiHjNM8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/riXlBein4y7DzC7jBEfleiHjNM8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/riXlBein4y7DzC7jBEfleiHjNM8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/riXlBein4y7DzC7jBEfleiHjNM8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/9181649810154869941/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=9181649810154869941" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9181649810154869941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9181649810154869941?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/bkPyGpn43T8/javaone11-experiences-jboss.html" title="JavaOne11 Experiences :: JBoss AS7/PicketLink/SAML/OpenShift" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/10/javaone11-experiences-jboss.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YAQ3o5fCp7ImA9WhdXF0w.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-7134926033932240022</id><published>2011-08-30T10:42:00.001-05:00</published><updated>2011-08-30T10:45:42.424-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T10:45:42.424-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="javaEE" /><title>Deploy Java Applications In The Cloud</title><content type="html">A couple of years ago, I had played with Google App Engine. I liked the ease of deployment via eclipse and the fact that I could code in Java and deploy a web app. Then it hit me.  All the restrictions and JVM API blacklist was tiring. You had to modify your libraries or applications to tailor to GAE restrictions.&lt;br /&gt;
&lt;br /&gt;
Another potential solution is Heroku. It is popular.  But the &lt;a href="http://blog.heroku.com/archives/2011/8/25/java/"&gt;latest post from Adam announcing Java support&lt;/a&gt; is filled with hatred for Java EE. I am unsure how they are going to provide support for Transactions, Security etc (without custom coding) as that is provided by Java EE.  &lt;a href="http://blog.softwhere.org/archives/1081"&gt;Rich Sharples does a good job at dissecting the post&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Coming back to my topic of deploying Java Applications in the cloud, I have been quite excited to try out Red Hat's PAAS offering, the &lt;a href="http://openshift.redhat.com"&gt;OpenShift&lt;/a&gt;. A user can now deploy Java EE 6 applications in the cloud. OpenShift will only get better over time. The dream of running your Java EE applications in the cloud is a reality. Hopefully Java developers will embrace OpenShift. They get access to JBoss AS7 instance to host their apps. Now that's progress in the cloud.&lt;br /&gt;
&lt;br /&gt;
Thank you OpenShift.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reference:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/jbossdeveloper"&gt;&lt;br /&gt;
How to videos for OpenShift.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-7134926033932240022?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2WHbU9Y26_rQDw5fpwJ3QbAWoQk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2WHbU9Y26_rQDw5fpwJ3QbAWoQk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2WHbU9Y26_rQDw5fpwJ3QbAWoQk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2WHbU9Y26_rQDw5fpwJ3QbAWoQk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/7134926033932240022/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=7134926033932240022" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7134926033932240022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7134926033932240022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/mXgoKAuBlAE/deploy-java-applications-in-cloud.html" title="Deploy Java Applications In The Cloud" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/deploy-java-applications-in-cloud.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHQHs_eCp7ImA9WhdXFko.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2590840140800338019</id><published>2011-08-29T21:45:00.001-05:00</published><updated>2011-08-29T21:47:11.540-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-29T21:47:11.540-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="sso" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss" /><title>JBoss AS 7 is Lightning and is now SAML enabled</title><content type="html">If you have been impressed with JBoss Application Server v7.0 aka "Lightning", then I have a good news for you.  You can now enabled SAML based SSO for your web applications using PicketLink.&lt;br /&gt;
&lt;br /&gt;
A cheatsheet :  &lt;a href="http://community.jboss.org/wiki/SAMLWebBrowserSSOOnJBossAS70"&gt;JBoss Application Server v7.0 and SAML SSO&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The one stop cheatsheet page for various versions of JBoss AS is &lt;a href="http://community.jboss.org/wiki/CheatsheetPicketLinkAndJBossAS"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Please do not hesitate to ask questions at the &lt;a href="http://community.jboss.org/en/picketlink?view=discussions"&gt;PicketLink user forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2590840140800338019?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SsIKS8lX5szIOzaVZvEnyUN6SZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SsIKS8lX5szIOzaVZvEnyUN6SZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SsIKS8lX5szIOzaVZvEnyUN6SZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SsIKS8lX5szIOzaVZvEnyUN6SZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2590840140800338019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2590840140800338019" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2590840140800338019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2590840140800338019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/I70mFNWT7lc/jboss-as-7-is-lightnight-and-is-now.html" title="JBoss AS 7 is Lightning and is now SAML enabled" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/jboss-as-7-is-lightnight-and-is-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCSH4-fyp7ImA9WhdWFE0.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2454675567884546731</id><published>2011-08-29T21:28:00.003-05:00</published><updated>2011-09-07T09:51:09.057-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-07T09:51:09.057-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSL" /><category scheme="http://www.blogger.com/atom/ns#" term="browsersecurity" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>When SSL Certificate is the culprit</title><content type="html">you may have heard of practitioners preaching SSL to mitigate man-in-the-middle attacks. For more information on MITM, read &lt;a href="http://en.wikipedia.org/wiki/Man-in-the-middle_attack"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
SSL Certificates are issued by a Certificate Authority (CA). There are a large number of CAs around the world and most of the prominent browsers trust a set of CAs by default. &lt;br /&gt;
&lt;br /&gt;
The latest &lt;a href="http://www.computerworld.com/s/article/9219569/Hackers_acquire_Google_certificate_could_hijack_Gmail_accounts"&gt;news about a hacker getting SSL certificates issued under the Google name&lt;/a&gt; from a Dutch CA, is very alarming.&lt;br /&gt;
&lt;br /&gt;
If the browser trusts a particular CA and that CA has issued a fradulent certificate, then it is very difficult for the browser to figure out the fraud unless they follow OCSP or remove that CA.&lt;br /&gt;
&lt;br /&gt;
Update from Mozilla Firefox: &lt;a href="http://blog.mozilla.com/security/2011/09/02/diginotar-removal-follow-up/"&gt;&lt;br /&gt;
http://blog.mozilla.com/security/2011/09/02/diginotar-removal-follow-up/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Mitigation in Mozilla Firefox:&lt;br /&gt;
&lt;a href="http://support.mozilla.com/en-US/kb/deleting-diginotar-ca-cert"&gt;&lt;br /&gt;
http://support.mozilla.com/en-US/kb/deleting-diginotar-ca-cert&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Mozilla will be releasing an update to Firefox to further protect you&lt;br /&gt;
from this. Until the update is released you can manually delete this &lt;br /&gt;
certificate with these steps:&lt;br /&gt;
&lt;br /&gt;
At the top of the Firefox window, click on the Edit menu and select Preferences.&lt;br /&gt;
&lt;br /&gt;
Click on the Advanced panel&lt;br /&gt;
Select the Encryption tab&lt;br /&gt;
Click View Certificates&lt;br /&gt;
In the Certificate Manager window, select the Authorities tab&lt;br /&gt;
Scroll down to DigiNotar and select the DigiNotar Root CA&lt;br /&gt;
Click Delete or Distrust...&lt;br /&gt;
Click OK to confirm the deletion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apparently &lt;a href="http://forums.mozillazine.org/viewtopic.php?f=38&amp;t=2293517&amp;p=11192027"&gt;DigiNotar Certificate shows up in Internet Explorer&lt;/a&gt; too. &lt;br /&gt;
Here is &lt;a href="http://www.microsoft.com/technet/security/advisory/2607712.mspx"&gt;Microsoft Advisory&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Google Chrome is covered by its&lt;a href="http://news.cnet.com/8301-27080_3-20098894-245/fraudulent-google-certificate-points-to-internet-attack/"&gt; security features&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;A Google spokesman provided CNET with this statement: "A Chrome security feature warned the user of the invalid certificate and blocked them from visiting the attacker's site. We're pleased that the security measures in Chrome protected the user and brought this attack to the public's attention. While we investigate, we plan to block any sites whose certificates were signed by DigiNotar."&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
(Thanks to CNET)&lt;br /&gt;
&lt;br /&gt;
If your favorite bank has a website with the URL starting with https, try to demand Extended Validation Certificates. CAs go through extended audits before issuing EV Certs and the address bar displays a green bar in the browser.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
References:&lt;/b&gt;&lt;br /&gt;
&lt;a href="http://www.f-secure.com/weblog/archives/00002228.html"&gt;Diginotar and Hackers&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2454675567884546731?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Z0wcsRIIz4sfXHVjip4mE-yl6GY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z0wcsRIIz4sfXHVjip4mE-yl6GY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Z0wcsRIIz4sfXHVjip4mE-yl6GY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Z0wcsRIIz4sfXHVjip4mE-yl6GY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2454675567884546731/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2454675567884546731" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2454675567884546731?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2454675567884546731?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/hw37Z2Lybtc/when-ssl-certificate-is-culprit.html" title="When SSL Certificate is the culprit" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/when-ssl-certificate-is-culprit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcGSX09cSp7ImA9WhdXEkU.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-9206487681728586065</id><published>2011-08-25T10:43:00.000-05:00</published><updated>2011-08-25T10:43:48.369-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-25T10:43:48.369-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="browsersecurity" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><title>HTML5 Security Vulnerabilities by ENISA</title><content type="html">ENISA (European Network and information Security Agency) has released an analysis report on the vulnerabilities that exist in the draft of HTML5.  The full report is available at &lt;a href="http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards/at_download/fullReport"&gt;http://www.enisa.europa.eu/act/application-security/web-security/a-security-analysis-of-next-generation-web-standards/at_download/fullReport&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You can read the press release at Web security: &lt;a href="http://www.enisa.europa.eu/media/press-releases/web-security-eu-cyber-security-agency-enisa-flags-security-fixes-for-new-web-standards"&gt;EU cyber-security Agency ENISA flags security fixes for new web standards/HTML5&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you just want the summary of the report, then look at pages 2 and 3.&lt;br /&gt;
&lt;br /&gt;
Dr.Giles Hogben has been very impressive over the years with his research on Social Media, Cloud Computing and now Web Standards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-9206487681728586065?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x3ynpfSsT9U628mgAKGlsBnQx_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x3ynpfSsT9U628mgAKGlsBnQx_U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x3ynpfSsT9U628mgAKGlsBnQx_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x3ynpfSsT9U628mgAKGlsBnQx_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/9206487681728586065/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=9206487681728586065" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9206487681728586065?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9206487681728586065?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/T2y99of0N0U/html5-security-vulnerabilities-by-enisa.html" title="HTML5 Security Vulnerabilities by ENISA" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/html5-security-vulnerabilities-by-enisa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYDRn06eyp7ImA9WhdQFE8.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-7658664816113882503</id><published>2011-08-15T11:24:00.003-05:00</published><updated>2011-08-15T11:52:57.313-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-15T11:52:57.313-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud" /><category scheme="http://www.blogger.com/atom/ns#" term="paas" /><category scheme="http://www.blogger.com/atom/ns#" term="javaEE" /><category scheme="http://www.blogger.com/atom/ns#" term="cloudsecurity" /><title>JavaEE enabled PAAS and Security</title><content type="html">I am sure you have seen all the news reports on the JavaEE6 Enabled Cloud Platform called OpenShift. I am also pleased to share that Scott Stark and I are presenting a session at Java One 2011 with the following details:&lt;br /&gt;
&lt;br /&gt;
Session ID: 26120&lt;br /&gt;
Session Title: Experiences with Java EE-Enabled PaaS&lt;br /&gt;
Venue / Room: Hilton San Francisco - Imperial Ballroom B&lt;br /&gt;
Date and Time: 10/5/11, 16:30 - 17:30&lt;br /&gt;
Track  Enterprise Service Architectures and the Cloud&lt;br /&gt;
Optional Track: Java EE Web Profile and Platform Technologies&lt;br /&gt;
&lt;br /&gt;
The session will delve into our experiences with Java EE6 in the Cloud. What we learned and what we missed, in providing EE6 support in the OpenShift platform. At the end, we will talk about the various strategies we are employing to provide Identity Management support to the OpenShift users.&lt;br /&gt;
&lt;br /&gt;
I am quite surprised that I did not see any other session at J1 that broached EE and PaaS together with experiences, given the growing significance of Cloud Computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-7658664816113882503?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B40qn5zP1doa7_Yct1umUnajnng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B40qn5zP1doa7_Yct1umUnajnng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B40qn5zP1doa7_Yct1umUnajnng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B40qn5zP1doa7_Yct1umUnajnng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/7658664816113882503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=7658664816113882503" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7658664816113882503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7658664816113882503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/fD7DH5PjFag/javaee-enabled-paas-and-security.html" title="JavaEE enabled PAAS and Security" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/javaee-enabled-paas-and-security.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ASXk_eCp7ImA9WhdQEEU.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-9171481759506049477</id><published>2011-08-11T09:50:00.002-05:00</published><updated>2011-08-11T12:14:08.740-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-11T12:14:08.740-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBoss/Tomcat" /><category scheme="http://www.blogger.com/atom/ns#" term="IdentityManagement" /><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>PicketLink v2.0.0.final Released</title><content type="html">It gives us immense pleasure in announcing the release of PicketLink v2.0.0.final from JBoss Community. This is an important step forward for the JBoss ecosystem.&lt;br /&gt;
&lt;br /&gt;
Details can be found &lt;a href="http://community.jboss.org/wiki/PicketLinkV200final"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
As always, a cheat sheet for JBoss Application Server is &lt;a href="http://community.jboss.org/wiki/CheatsheetPicketLinkAndJBossAS"&gt;at&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-9171481759506049477?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DlMTpacYEGvqgb9_8zdyAzYzjxA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DlMTpacYEGvqgb9_8zdyAzYzjxA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DlMTpacYEGvqgb9_8zdyAzYzjxA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DlMTpacYEGvqgb9_8zdyAzYzjxA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/9171481759506049477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=9171481759506049477" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9171481759506049477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9171481759506049477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/8sAeMwy9wjw/picketlink-v200final-released.html" title="PicketLink v2.0.0.final Released" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/08/picketlink-v200final-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IEQX8_eSp7ImA9WhdTF0g.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2884610131975707750</id><published>2011-07-15T14:51:00.000-05:00</published><updated>2011-07-15T14:51:40.141-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-15T14:51:40.141-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBoss/Tomcat" /><title>Java Keystore Tips</title><content type="html">1. What are the two common types for Keystore?&lt;br /&gt;
The common ones are JKS (Default) and JCEKS (when you want to store symmetric keys).&lt;br /&gt;
&lt;br /&gt;
2. Common Errors&lt;br /&gt;
java.security.UnrecoverableKeyException: Given final block not properly padded&lt;br /&gt;
&lt;br /&gt;
Cause: The Keystore password and the KeyPair password are not the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2884610131975707750?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2orRIPwQAwtH1K9nMqk1lxsAZrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2orRIPwQAwtH1K9nMqk1lxsAZrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2orRIPwQAwtH1K9nMqk1lxsAZrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2orRIPwQAwtH1K9nMqk1lxsAZrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2884610131975707750/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2884610131975707750" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2884610131975707750?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2884610131975707750?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/z5-D_A5Ymls/java-keystore-tips.html" title="Java Keystore Tips" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/07/java-keystore-tips.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBRX4zeyp7ImA9WhdTFEo.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-3473463478548960301</id><published>2011-07-12T08:28:00.001-05:00</published><updated>2011-07-12T08:32:34.083-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T08:32:34.083-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jbossas" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss" /><title>JBoss Application Server v7 is a lightning strike</title><content type="html">An excellent blog post by Rich Sharples on a new lightning strike called as JBoss AS7 in the Java EE space.  Please read it at &lt;a href="http://blog.softwhere.org/archives/1063"&gt;Lightning Strikes !&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.softwhere.org/wp-content/uploads/2011/07/Screen-shot-2011-07-05-at-8.02.30-AM.png" imageanchor="1" style="margin-left:1em; margin-right:1em"&gt;&lt;img border="0" height="310" width="478" src="http://blog.softwhere.org/wp-content/uploads/2011/07/Screen-shot-2011-07-05-at-8.02.30-AM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Get JBoss AS7 from &lt;a href="http://www.jboss.org/as7"&gt;http://www.jboss.org/as7&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-3473463478548960301?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hPVi9xQuzw3OQEL6pV6A3miassQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hPVi9xQuzw3OQEL6pV6A3miassQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hPVi9xQuzw3OQEL6pV6A3miassQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hPVi9xQuzw3OQEL6pV6A3miassQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/3473463478548960301/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=3473463478548960301" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/3473463478548960301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/3473463478548960301?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/-rt7k9lsMxY/jboss-application-server-v7-is.html" title="JBoss Application Server v7 is a lightning strike" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/07/jboss-application-server-v7-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUMRHc9eyp7ImA9WhdTF0k.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-3457742435375016103</id><published>2011-07-08T10:13:00.001-05:00</published><updated>2011-07-15T10:38:05.963-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-15T10:38:05.963-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAML" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>PicketLink and SAML v1.1 Support</title><content type="html">Even though SAML v1.1 has been deprecated in favor of SAML v2.0, there may be installations at users end, that require support for SAML v1.1&lt;br /&gt;
&lt;br /&gt;
For this reason, PicketLink v2 now has SAMLv1.1 support.  &lt;br /&gt;
It is documented here: &lt;br /&gt;
&lt;a href="http://community.jboss.org/wiki/PicketLinkSAMLV11Support"&gt;&lt;br /&gt;
http://community.jboss.org/wiki/PicketLinkSAMLV11Support&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This article should form the dashboard for PicketLink-SAMLv1.1 support.&lt;br /&gt;
&lt;br /&gt;
Note that both the PicketLink Identity Provider and the Security Token Server (STS) support both SAML v2 and v1.1&lt;br /&gt;
&lt;br /&gt;
As always, pick the latest PicketLink v2 build from &lt;br /&gt;
&lt;a href="http://community.jboss.org/message/584988"&gt;http://community.jboss.org/message/584988&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-3457742435375016103?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sr_nIRD6nMGQ9tcP8INQ648JVE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sr_nIRD6nMGQ9tcP8INQ648JVE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sr_nIRD6nMGQ9tcP8INQ648JVE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sr_nIRD6nMGQ9tcP8INQ648JVE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/3457742435375016103/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=3457742435375016103" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/3457742435375016103?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/3457742435375016103?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/z3T4-CKF77Y/picketlink-and-saml-v11-support.html" title="PicketLink and SAML v1.1 Support" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/07/picketlink-and-saml-v11-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAGR3c4eCp7ImA9WhdTEU4.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-6585135980869058248</id><published>2011-07-08T10:08:00.000-05:00</published><updated>2011-07-08T10:08:46.930-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-08T10:08:46.930-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><title>Facebook over SSL only</title><content type="html">If you use Facebook for your social networking needs, then do not forget to perform the following step to ensure FB is accessed over https/ssl only.&lt;br /&gt;
&lt;br /&gt;
Go to:&lt;br /&gt;
Account -&gt; Account Settings -&gt; Account Security&lt;br /&gt;
&lt;br /&gt;
Click "Change"&lt;br /&gt;
Check the "Browse Facebook on a secure connection (https) whenever possible" under "Secure Browsing (https)" section.&lt;br /&gt;
&lt;br /&gt;
Click  "Save"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-6585135980869058248?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-V9eOi83QAgAVSG1fminMo66G4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-V9eOi83QAgAVSG1fminMo66G4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-V9eOi83QAgAVSG1fminMo66G4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-V9eOi83QAgAVSG1fminMo66G4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/6585135980869058248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=6585135980869058248" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/6585135980869058248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/6585135980869058248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/-oHxcisKuLU/facebook-over-ssl-only.html" title="Facebook over SSL only" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/07/facebook-over-ssl-only.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8BSX05cSp7ImA9WhZSFko.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2095592220477976774</id><published>2011-04-01T12:27:00.000-05:00</published><updated>2011-04-01T12:27:38.329-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T12:27:38.329-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="picketbox" /><category scheme="http://www.blogger.com/atom/ns#" term="XACML" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>PicketBox XACML v2.0.6.Final Released</title><content type="html">I am pleased to announced the community release of PicketBox XACML v2.0.6.Final.  &lt;br /&gt;
&lt;br /&gt;
More details are available at:&lt;a href="http://community.jboss.org/wiki/PicketBoxXACMLJBossXACML"&gt;&lt;br /&gt;
http://community.jboss.org/wiki/PicketBoxXACMLJBossXACML&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
What is new?&lt;br /&gt;
1. Core RBAC Profile of XACML v2.0&lt;br /&gt;
2. Reading policies by just specifying the directory location in the config file.&lt;br /&gt;
3. Bug fixes.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2095592220477976774?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1nikbuG800V1ay4WCS1pbL2xPI4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1nikbuG800V1ay4WCS1pbL2xPI4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1nikbuG800V1ay4WCS1pbL2xPI4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1nikbuG800V1ay4WCS1pbL2xPI4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2095592220477976774/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2095592220477976774" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2095592220477976774?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2095592220477976774?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/WyMXFWswuS4/picketbox-xacml-v206final-released.html" title="PicketBox XACML v2.0.6.Final Released" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/04/picketbox-xacml-v206final-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQEQno_eip7ImA9WhZTF0w.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-7774026123707537506</id><published>2011-03-21T09:05:00.000-05:00</published><updated>2011-03-21T09:05:03.442-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-21T09:05:03.442-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="accesscontrol" /><category scheme="http://www.blogger.com/atom/ns#" term="authentication" /><category scheme="http://www.blogger.com/atom/ns#" term="oauth" /><title>Does OAuth need more legs?</title><content type="html">&lt;a href="http://datatracker.ietf.org/wg/oauth/"&gt;OAuth is currently being worked out at the IETF&lt;/a&gt;. One of the concepts that is prevalent right now in OAuth is the concept of "legs". I am glad that I am not the only one who thinks that "legs" is a bad choice for describing the number of parties involved in an exchange.&lt;br /&gt;
&lt;br /&gt;
Refer to &lt;a href="http://www.ietf.org/mail-archive/web/oauth/current/msg05717.html"&gt;http://www.ietf.org/mail-archive/web/oauth/current/msg05717.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Basically, &lt;i&gt;a "leg" involves one party&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
So, "two legged oauth" involves two parties.  As an example, if two end points (without user intervention) agree on an exchange, then it is two legged. If the endpoints are trusted, from the same entity or within corporate firewall, then 2-legged oauth makes sense.&lt;br /&gt;
&lt;br /&gt;
Now, if we bring in the "user" to the mix, then we increase a "leg". That is, we have a 3-legged oauth. An user approves another service such as twitter client (leg) to get/set/operate his account in a 3rd service such as twitter (leg).&lt;br /&gt;
&lt;br /&gt;
In my view, "party" is the right choice as it is very intuitive to have "2 party oauth", "3 party oauth". &lt;br /&gt;
&lt;br /&gt;
I definitely want to hear your opinion or any corrections in my understanding of OAuth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-7774026123707537506?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sl6AvGGPmmF35vS59W_d1k4uTpM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sl6AvGGPmmF35vS59W_d1k4uTpM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sl6AvGGPmmF35vS59W_d1k4uTpM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sl6AvGGPmmF35vS59W_d1k4uTpM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/7774026123707537506/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=7774026123707537506" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7774026123707537506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/7774026123707537506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/bbZnIZcTuhA/does-oauth-need-more-legs.html" title="Does OAuth need more legs?" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/03/does-oauth-need-more-legs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MERHo7cCp7ImA9WhZTFEg.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-1566079051668178825</id><published>2011-03-18T09:39:00.001-05:00</published><updated>2011-03-18T09:43:25.408-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-18T09:43:25.408-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="book_review" /><category scheme="http://www.blogger.com/atom/ns#" term="opensso" /><title>Book Review: OpenAM by Indira Thangaswamy</title><content type="html">Title:  OpenAM&lt;br /&gt;
Author:  Indira Thangaswamy&lt;br /&gt;
Publisher: Packt Publishing (January 25, 2011)&lt;br /&gt;
ISBN-10: 1849510229&lt;br /&gt;
ISBN-13: 978-1849510226&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Link on Amazon&lt;/b&gt;:  &lt;a href="http://www.amazon.com/OpenAM-Indira-Thangasamy/dp/1849510229"&gt;http://www.amazon.com/OpenAM-Indira-Thangasamy/dp/1849510229&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My Rating&lt;/b&gt;: &lt;i&gt; Buy&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Comments&lt;/b&gt;&lt;br /&gt;
Books on security projects are quite &lt;i&gt;rare&lt;/i&gt;. It is also quite difficult to fully document the breadth of possibilities with Open Source Software. Toward this, I commend Indira’s efforts at writing a book on an open source product, OpenAM. Over the years, I have seen Indira answer user questions on the openam/opensso user forums. So he does know a lot about it. Writing books is not a joke.  In the preface, Indira just hint at the pain he took in writing the book. Books take away quality family time. Kudos to Indira.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Detailed Review&lt;/b&gt;&lt;br /&gt;
Indira has done a fine job with the book.  He has clearly divided the content into 3 areas.  The first area that occupies the first few chapters are completely devoted to what OpenAM is, what problems that it solve and where do you get it from. Then the next few chapters that occupy the bulk of the book are devoted to HOW YOU do things with OpenAM. Finally, he closes the book with Troubleshooting and Diagnostics.&lt;br /&gt;
&lt;br /&gt;
The first chapter begins quite well with a description of why Identity and Access Management (IAM) is required in the industry. The short example of the FBI breach in the early 2001 highlights the need for proper entitlement management. After an introduction of benefits of IAM, Indira moves on to the history of OpenAM starting its roots at Sun Microsystems in 2000. This is good for obtaining an historic perspective on OpenAM. The OpenSSO architecture diagram is valuable to users who want to grasp the elements of the software packaged in OpenAM.&lt;br /&gt;
The section on “what kind of problems does OpenSSO solve?” describes at an high level the features OpenSSO provides: Access Management, Federation, Securing Web Services and Entitlements. I particularly liked the table at the end of this section that gives a graphical description.&lt;br /&gt;
&lt;br /&gt;
In the second chapter, Indira talks about configuring opensso on Tomcat. He also shows how to configure OpenSSO using the console.&lt;br /&gt;
&lt;br /&gt;
The third chapter is all about administration.  We see snapshots of the console as well as some CLI interactions to configure. I think the section on customizing the console with user schema needs some additional work (with examples of course).&lt;br /&gt;
&lt;br /&gt;
I liked the fourth chapter that describes the various types of authentication as well as session services. The authentication types (Module, Level, Service etc) have been sufficiently described. If the reader is interested further, hopefully he can get additional information from the project guides.&lt;br /&gt;
&lt;br /&gt;
Chapter 7 was decent with integration with salesforce and google apps.  This chapter basically empowers the user to use SAAS based apps with OpenAM as the IDP. The console snapshots should be sufficient for the reader to get it to work.  Since I did not try it out, I am not 100% whether this chapter needs additional work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Suggestions for improvement&lt;/b&gt;&lt;br /&gt;
* Indira shows how to configure things with the console as well as the command line interface. You should try to add warning boxes in the book stating which settings need the CLI.&lt;br /&gt;
* I am not sure if the reader is able to obtain the ldap schema for various ldap servers. Or the openam console does it for you automatically. Please clarify in the book.&lt;br /&gt;
* In the administration of OpenAM, things can go wrong.  There is very little information on what things need to be watched out, while administering the product. Showing console snapshots or CLI is not sufficient to administer.  Please describe what the CLI parameters are.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Disclaimer&lt;/b&gt;:  I am &lt;b&gt;not endorsing&lt;/b&gt; the product OpenAM. All I am doing is reviewing a book on an open source project. I need to play around with OpenAM/OpenSSO such that &lt;a href="http://jboss.org/picketlink"&gt;Project PicketLink&lt;/a&gt; is interoperable with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-1566079051668178825?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oikUEpwz97eJqYgCEueVxjpcfcs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oikUEpwz97eJqYgCEueVxjpcfcs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oikUEpwz97eJqYgCEueVxjpcfcs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oikUEpwz97eJqYgCEueVxjpcfcs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/1566079051668178825/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=1566079051668178825" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1566079051668178825?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1566079051668178825?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/5NsfIJB30Es/book-review-openam-by-indira.html" title="Book Review: OpenAM by Indira Thangaswamy" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/03/book-review-openam-by-indira.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcNSHw8eSp7ImA9Wx9bE0w.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-5987506970267943804</id><published>2011-02-21T12:31:00.000-06:00</published><updated>2011-02-21T12:31:39.271-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-21T12:31:39.271-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jboss_vulnerabilities" /><title>JBoss users upgrade to Oracle/Sun JVM JDK 1.6 Update 24</title><content type="html">This is a general alert for all Java applications. Hence affects the JBoss ecosystem users also.&lt;br /&gt;
&lt;br /&gt;
Oracle has released update 24 of the JDK 1.6 to resolve the Security vulnerability as outlined in &lt;a href="http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html"&gt;http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
So, please upgrade to Oracle JVM 1.6u24 asap.&lt;br /&gt;
&lt;br /&gt;
As always, please refer to the community notification page at JBoss. &lt;br /&gt;
&lt;a href="http://community.jboss.org/wiki/SecurityVulnerabilitiesNotificationtoCommunity"&gt;http://community.jboss.org/wiki/SecurityVulnerabilitiesNotificationtoCommunity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-5987506970267943804?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/S00Vmpkokt4B1YdnbFbZdddKoYs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S00Vmpkokt4B1YdnbFbZdddKoYs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/S00Vmpkokt4B1YdnbFbZdddKoYs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/S00Vmpkokt4B1YdnbFbZdddKoYs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/5987506970267943804/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=5987506970267943804" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/5987506970267943804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/5987506970267943804?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/F5q5AiRo2tE/jboss-users-upgrade-to-oraclesun-jvm_21.html" title="JBoss users upgrade to Oracle/Sun JVM JDK 1.6 Update 24" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/02/jboss-users-upgrade-to-oraclesun-jvm_21.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMMSXg6fCp7ImA9Wx9UEko.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-5553888936662433755</id><published>2011-02-09T08:52:00.007-06:00</published><updated>2011-02-09T10:54:48.614-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T10:54:48.614-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBoss/Tomcat" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss_vulnerabilities" /><title>JBoss users upgrade to Oracle/Sun JVM JDK 1.6 Update 23 and apply FP Updater Tool</title><content type="html">A serious vulnerability in the JVM was identified via CVE and has been handled by Oracle/Sun.  Please see the following article for more details: &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html"&gt;&lt;br /&gt;
http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
This is an issue that affects all Java applications that may be performing Double-String operations.&lt;br /&gt;
&lt;br /&gt;
In summary, JBoss AS users should try to upgrade to JDK 1.6 Update 23 and use the Floating Point Updater Tool from &lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html#fpupdater"&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
JDK/JRE6 Update 24 (forthcoming) will fix the issue. Until then please run the updater tool.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Reference Page for JBoss AS Security Vulnerabilities&lt;/b&gt;: &lt;a href="http://community.jboss.org/wiki/SecurityVulnerabilitiesNotificationtoCommunity"&gt;http://community.jboss.org/wiki/SecurityVulnerabilitiesNotificationtoCommunity&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Additional information is available from &lt;a href="http://blogs.oracle.com/security/2011/02/security_alert_for_cve-2010-44.html"&gt;Oracle Blog Post&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
======================================================&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-5553888936662433755?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8pQ7BZ0siVa2tx5nPHsZDKpl-Rs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pQ7BZ0siVa2tx5nPHsZDKpl-Rs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8pQ7BZ0siVa2tx5nPHsZDKpl-Rs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8pQ7BZ0siVa2tx5nPHsZDKpl-Rs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/5553888936662433755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=5553888936662433755" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/5553888936662433755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/5553888936662433755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/RjokRZy4Yn0/jboss-users-upgrade-to-oraclesun-jvm.html" title="JBoss users upgrade to Oracle/Sun JVM JDK 1.6 Update 23 and apply FP Updater Tool" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/02/jboss-users-upgrade-to-oraclesun-jvm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUFQngycCp7ImA9Wx9VGE4.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-4193787649205190304</id><published>2011-02-01T15:52:00.003-06:00</published><updated>2011-02-04T09:43:33.698-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-04T09:43:33.698-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XACML" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>Usage:JBoss XACML</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Project PicketBox from JBoss has an XACML engine that can be used in a Java environment.&lt;br /&gt;
&lt;br /&gt;
Assuming that your configuration file is available, something like the following should work for you:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;import org.jboss.security.xacml.core.JBossPDP;&lt;/pre&gt;&lt;pre&gt;import org.jboss.security.xacml.interfaces.PolicyDecisionPoint;&lt;/pre&gt;&lt;pre&gt;import org.jboss.security.xacml.interfaces.XACMLConstants;
&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;//Get hold of an InputStream to the config file &lt;/pre&gt;&lt;pre&gt;ClassLoader tcl = Thread.currentThread().getContextClassLoader();&lt;/pre&gt;&lt;pre&gt;InputStream is = tcl.getResourceAsStream( MY_CONFIG_FILE );&lt;/pre&gt;&lt;pre&gt;PolicyDecisionPoint pdp = new JBossPDP(is);&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;//Form your RequestContext by some means&lt;/pre&gt;&lt;pre&gt;ResponseContext response = pdp.evaluate(request);&lt;/pre&gt;&lt;pre&gt;int decision = response.getDecision();
//Decision can be one of XACMLConstants.DECISION_DENY&lt;/pre&gt;&lt;pre&gt;//XACMLConstants.DECISION_PERMIT&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;RequestContext requestContext = RequestResponseContextFactory.createRequestCtx();&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;//Read the xacml request from input stream&lt;/pre&gt;&lt;pre&gt;requestContext.readRequest( is );&lt;/pre&gt;&lt;pre&gt;requestContext.readRequest( node );  //Parse xacml request as DOM node&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;============================&lt;/pre&gt;&lt;br /&gt;
If you need to look at code examples: &lt;a href="http://community.jboss.org/wiki/XACMLPDPSOAPService"&gt;http://community.jboss.org/wiki/XACMLPDPSOAPService&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-4193787649205190304?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0laJ782bFO2mEUQwXK-b3XtBb-Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0laJ782bFO2mEUQwXK-b3XtBb-Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0laJ782bFO2mEUQwXK-b3XtBb-Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0laJ782bFO2mEUQwXK-b3XtBb-Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/4193787649205190304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=4193787649205190304" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/4193787649205190304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/4193787649205190304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/ts-EzpNxLlE/usagejboss-xacml.html" title="Usage:JBoss XACML" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/02/usagejboss-xacml.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMQX4_eCp7ImA9Wx9XFEw.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-1820313332015254761</id><published>2011-01-06T11:50:00.002-06:00</published><updated>2011-01-07T08:38:00.040-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T08:38:00.040-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBoss/Tomcat" /><title>Get JBoss AS6 right away</title><content type="html">If you are an user of JBoss AS 5.1, then you should upgrade to the latest JBoss AS6 which was released recently.&amp;nbsp; Apart from the regular bug fixes, you also get the Java EE 6 certified Web Profile...&lt;br /&gt;
&lt;br /&gt;
More information is in Rich Sharples's blog post.&lt;a href="http://blog.softwhere.org/archives/1050"&gt; JBoss AS 6 Released !&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Happy EE coding!&lt;br /&gt;
&lt;br /&gt;
If you need more info on EE6 development, do sign up for Pete Muir's Jan 19th webinar. &lt;a href="http://www.jboss.org/webinars"&gt;http://www.jboss.org/webinars&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Also additional info is given by Dimitris. &lt;a href="http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html"&gt;http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-1820313332015254761?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QYi4I4qXKW6-HyZsXhrtvqk8gh4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QYi4I4qXKW6-HyZsXhrtvqk8gh4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QYi4I4qXKW6-HyZsXhrtvqk8gh4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QYi4I4qXKW6-HyZsXhrtvqk8gh4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/1820313332015254761/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=1820313332015254761" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1820313332015254761?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1820313332015254761?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/kFP_fxDCcv0/get-jboss-as6-right-away.html" title="Get JBoss AS6 right away" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/01/get-jboss-as6-right-away.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UNRXozcSp7ImA9WhdTFEU.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2899176998478672476</id><published>2011-01-06T09:26:00.008-06:00</published><updated>2011-07-12T09:34:54.489-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T09:34:54.489-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBoss/Tomcat" /><title>Response: JBoss AS6 vs Glassfish 3.x</title><content type="html">&lt;b&gt;Disclaimers&lt;/b&gt;:&lt;br /&gt;
* Sorry, this post is not anywhere related to security and identity mgmt. :)&lt;br /&gt;
* Arun Gupta (Oracle) is a great guy.&amp;nbsp; I am just giving a personal view as response to his blog post.&lt;br /&gt;
* Please use the latest version of JBoss AS ie. AS 7 &lt;a href="http://www.jboss.org/as7"&gt;http://www.jboss.org/as7&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Response To&lt;/b&gt;: &lt;a href="http://blogs.sun.com/arungupta/entry/which_java_ee_6_app"&gt;Which Java EE 6 App Server ? - JBoss 6.0 or GlassFish 3.x&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My Credentials:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There are Java source files written by me in JBoss Application Server since JBoss 3.x which means I have a &lt;i&gt;&lt;b&gt;right&lt;/b&gt;&lt;/i&gt; to give my personal opinion. In a nutshell, there are features that are part and parcel of JBoss AS users, that have been created by me.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Response:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
While Arun gives a fair assessment of Glassfish 3.x against the newly released JBoss AS 6.0, he makes some incorrect or subjective statements/assumptions.&amp;nbsp; Let us get to them right away.&lt;br /&gt;
&lt;br /&gt;
I would like to state that I appreciate all that Arun has done for the evangelization of Java, EE, WS, Open Source etc over the years. He is the zone leader on Java DZone. He has been good to the technical community in general and I request him to continue doing that.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Problem Statement 1 from Arun:&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;i&gt;The articles like "&lt;a href="http://www.pcworld.com/businesscenter/article/215356/new_jboss_puts_java_ee_6_to_work.html"&gt;New JBoss puts Java EE 6 to Work&lt;/a&gt;"  by PC World and others with similar heading are misleading when they  say "one of the first enterprise-grade application servers to fully  support Java EE 6". How can an App Server be enterprise-grade and yet  not offer commercial support and minimal documentation ? And also Java  EE 6 is already put to work in multiple GlassFish deployments so not  sure what it means "puts to work".&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;Response:&lt;/b&gt;&lt;br /&gt;
Apache HTTP server (from the Apache Software Foundation) has over 60% usage among web servers in the world. Does that mean it is not enterprise grade because there is no commercial support from ASF?&lt;br /&gt;
&lt;br /&gt;
Many commercial companies provide support for httpd via their products or direct support. But overall, the community just relies on the trust they place in the apache httpd developers and do not buy any commercial support.&lt;br /&gt;
&lt;br /&gt;
JBoss AS including v6.0 has basically relied on technology that has been developed over the years, starting lets say JBoss AS 3.2.x.&amp;nbsp;&amp;nbsp; Most of the older features remain the same. Hence there is no real need to create new documentation for these features in JBoss AS 6.0.&amp;nbsp; With each new major new release of JBoss AS, we add some simplification or new features that gets documented but overall we try (I am saying, we try)&amp;nbsp; to maintain backward compatibility with the features that JBoss AS community has loved, adopted and used over the years.&lt;br /&gt;
&lt;br /&gt;
There are many companies that offer commercial support for the community version of JBoss AS (just google them). I am bringing this up with direct reference to the Apache httpd analogy above.&amp;nbsp; If you are a serious user (who wants commercial support), just adopt the JBoss EAP just like you adopt RHEL.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Problem Statement 2 from Arun:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Clustering support in Glassfish coming in 3.1&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;Response:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Arun, I am not sure how long you have actually looked at the enterprise market (ok, Java EE enterprise market).&amp;nbsp; We at JBoss have been dealing with the enterprise market almost since the beginning of the new millennium.&lt;br /&gt;
&lt;br /&gt;
From an JavaEE Application Server perspective, no enterprise adoption will happen unless there is robust clustering support provided.&amp;nbsp; JBoss AS has built-in, robust/kick-ass clustering capabilities that is simple enough for beginners.&amp;nbsp; &lt;i&gt;Just look for awesome videos of Bela Ban presenting the latest and greatest in JBoss clustering.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
So, my statement is &lt;i&gt;&lt;b&gt;"Glassfish 3.x is not enterprise ready until they have clustering"&lt;/b&gt;&lt;/i&gt;.&amp;nbsp; He He!!!&lt;br /&gt;
&lt;br /&gt;
(Update:&amp;nbsp; From comments, I have learned that GF has had clustering but not in 3.x) &lt;br /&gt;
&lt;br /&gt;
Does GF have JTS (Transaction Services)? Just checking. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Discussion:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The key parameter for adoption of any large product/project such as JBoss AS, Apache httpd etc is the &lt;u&gt;&lt;b&gt;long term sustainability&lt;/b&gt;&lt;/u&gt; of the project. JBoss AS has been the flagship work of JBoss Inc and since the acquisition in 2006, has been an integral part of Red Hat Inc. Given Red Hat's commitment to Linux community via Fedora, I am confident that the JBoss AS community will continue to be strong.&lt;br /&gt;
&lt;br /&gt;
The startup time of JBoss AS has been quoted as a deterrent in adoption in the media. We are working on that with each iteration. Look for &lt;a href="http://www.jboss.org/as7"&gt;JBoss AS7&lt;/a&gt; in 2011 with great new features and startup.(Arun, you should definitely run the benchmark on non-mac VM.&amp;nbsp; I think the mac vm is a shade slower than the win/linux vm).&lt;br /&gt;
&lt;br /&gt;
&lt;i style="color: blue;"&gt;&lt;span style="color: red;"&gt;Important Note&lt;/span&gt;:&amp;nbsp; JBoss AS6 is certified for Java EE 6 Web Profile only.&amp;nbsp; But the AS contains the full feature set.&amp;nbsp; We have not certified the features outside the web profile. Most of these non-certified features have existed in JBoss AS for years and baked by the JBoss community to give them robust status. Also these features may have had certification under EE4 or 5.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i style="color: blue;"&gt;(Ref: &lt;/i&gt;&lt;a href="http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html"&gt;&lt;span style="color: blue;"&gt;http://dandreadis.blogspot.com/2011/01/introducing-brand-new-jboss-as-60.html&lt;/span&gt;&lt;/a&gt;&lt;i style="color: blue;"&gt;)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Given that, Oracle has won the &lt;a href="http://blogs.techrepublic.com.com/opensource/?p=2087&amp;amp;tag=nl.e011"&gt;2010 Open Source Enemies Prize&lt;/a&gt;,&amp;nbsp; I will be extremely apprehensive of adopting Glassfish, if I were an user. (Other Reference is to the current &lt;a href="http://www.hudson-labs.org/content/hudsons-future"&gt;Hudson Project&lt;/a&gt; Mess).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;I wish Arun and all the readers of this blog post (including Oracle employees) a very Happy New Year 2011. &lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Java EE 6 has been a great step forward and I think the availability of multiple OSS AS such as JBoss AS6 and Glassfish is a good thing for the community. Kudos to the JCP (and EE members) for the continued support of this paradigm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2899176998478672476?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0nHyMBMmqcbQRoE5SEePJvigDC0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0nHyMBMmqcbQRoE5SEePJvigDC0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0nHyMBMmqcbQRoE5SEePJvigDC0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0nHyMBMmqcbQRoE5SEePJvigDC0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2899176998478672476/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2899176998478672476" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2899176998478672476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2899176998478672476?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/QJqeUqs9nL0/response-jboss-as6-vs-glassfish-3x.html" title="Response: JBoss AS6 vs Glassfish 3.x" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2011/01/response-jboss-as6-vs-glassfish-3x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4BQnw_fyp7ImA9Wx9TF0w.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-8776570538885781111</id><published>2010-11-25T12:16:00.001-06:00</published><updated>2010-11-25T13:22:33.247-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-25T13:22:33.247-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="EAP" /><title>Response: Glassfish versus JBoss Community Patches</title><content type="html">Please refer to my earlier blog post: &amp;nbsp;&lt;a href="http://anil-identity.blogspot.com/2010/04/security-community-jboss-as-versus.html"&gt;Community JBoss AS versus JBoss EAP&lt;/a&gt;&amp;nbsp;&amp;nbsp;(April 2010) for further information.&lt;br /&gt;
&lt;br /&gt;
Ok, I had to respond to a blog post titled "&lt;a href="http://blog.techstacks.com/2010/11/glassfish-community-vs-jboss-community-patches.html"&gt;Glassfish vs JBoss Community Patches&lt;/a&gt;" because there was liberal usage of the following words : security, pci and patches.&lt;br /&gt;
&lt;br /&gt;
Chris Mahns is responding to Rich Sharples &lt;a href="http://blog.softwhere.org/archives/1035"&gt;blog post&lt;/a&gt;&amp;nbsp;but brought in the terms "security" and "pci". This has prompted me to respond.&lt;br /&gt;
&lt;br /&gt;
Let me tell you a story. &amp;nbsp;A friend of mine runs a non-profit public forum using Joomla/PHP etc. One day, he gave me a call to tell me that his site has been serving malware and if I knew of any easy means of preventing that in the future. &amp;nbsp;I told him that I would look into it. &amp;nbsp;He came back to me in less than a week to tell me that attackers had utilized the fact that he had not updated the latest patches for Joomla. My friend had missed one patch and his users were all served malware. (It can happen to credible web sites such as the New York Times. &lt;a href="http://www.wired.com/threatlevel/2009/09/nyt-revamps-online-ad-sales-after-malware-scam/"&gt;Read Here&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Thinking further, I realized that it is getting extremely critical for general users to stay on top of the patch process because someone has to triage security vulnerabilities, coordinate across components, collate patches, write patch reports, maintain relationship with organizations such as Mitre/NIST (CVE and NVD) etc which the general public cannot really do.&lt;br /&gt;
&lt;br /&gt;
I strongly stress (whenever asked) by users that they should adopt OSS that is delievered by JBoss or Apache or any organization with a strong strong "Security Response Team". &amp;nbsp;For JBoss (Red Hat), we utilize the Red Hat Security Response Team which does an amazing job of triaging, generating patches and erratas for customers. They have relationship with software foundations such as ASF and also with the reporting agencies (Mitre/NIST etc).&lt;br /&gt;
&lt;br /&gt;
Now as an user, if you are interested in "Security" and "PCI" compliance, then &lt;b&gt;&lt;i&gt;YOU SHOULD NOT&lt;/i&gt;&lt;/b&gt; be using the community version of the JBoss Application Server but using a Enterprise Platform from Red Hat such as EAP or the SOA-P because the components are not only stable but tightly monitored by the security response team. &amp;nbsp;The team releases frequent patches based on the &lt;i&gt;criticality&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
I will tell you from experience that it is not easy to stay on top of security vulnerabilities and patches if there are multiple open source projects involved. &amp;nbsp;A typical middleware server such as JBoss Application Server contains a large number of OSS projects (developed on JBoss community and other places such as the Apache Software Foundation).&lt;br /&gt;
&lt;br /&gt;
Coming back to community version of JBoss, when we identify vulnerabilities, we typically fix and release as part of the next iteration of the community AS. &amp;nbsp;I even have a wiki article on JBoss community about this. &amp;nbsp;Look at &lt;a href="http://community.jboss.org/wiki/SecurityVulnerabilitiesNotificationtoCommunity"&gt;Security Vulnerabilities Notification to Community&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
We CANNOT spend resources on patching JBoss AS 4.0.1 or releasing a patch for AS 3.2.3, whenever a vulnerability is identified in a component such as Tomcat. Please for heavens sake, you &lt;i&gt;chose&lt;/i&gt; cutting edge innovation and wanted the latest and greatest. &amp;nbsp;If yes, then you should be moving forward with the &lt;b&gt;&lt;i&gt;latest&lt;/i&gt;&lt;/b&gt; community version of JBoss AS. Adopt JBoss AS6 CR release as they happen. Once AS6 comes out, get on it right away.&lt;br /&gt;
&lt;br /&gt;
As users, you make conscious choices whether you want flexibility, cost savings, reliability and security. If you want to be on the latest and greatest, &amp;nbsp;cutting edge stuff then adopt the JBoss Application Server (Community Version). &amp;nbsp;If you are going to run &lt;i&gt;banking software or financial software or defense establishment&lt;/i&gt; using JBoss middleware, &amp;nbsp;then PLEASE adopt EAP or other Red Hat middleware products. You save yourself and us a lot of trouble.&lt;br /&gt;
&lt;br /&gt;
Please refer to my &lt;a href="http://anil-identity.blogspot.com/2010/04/security-issue-jboss-and-cve-2010-0738.html"&gt;blog post&lt;/a&gt; where in I notify the community of vulnerabilities existing in JBoss community projects. It is not like we totally &lt;i&gt;ignore&lt;/i&gt; the community (that has made us powerful).&lt;br /&gt;
&lt;br /&gt;
Also refer to my 2008 &lt;a href="http://anil-identity.blogspot.com/2008/07/jboss-is-secure.html"&gt;blog post&lt;/a&gt; where I assert that we take security seriously at JBoss.&lt;br /&gt;
&lt;br /&gt;
I spend a portion of my time talking to security evaluators who are currently evaluating JBoss EAP 5.1 for common criteria at EAL4+. &amp;nbsp;We certified JBoss EAP 4.3 at EAL2+. &amp;nbsp;The CCE is a very intense exercise that can be daunting at times because the evaluators look at the entire laundry and pinpoint which of them is dirty and needs to be washed.&lt;br /&gt;
&lt;br /&gt;
To summarize, if you are worried about security, PCI compliance, FIPS, Common Criteria and any other security certification/jargon etc, then please adopt a middleware platform from JBoss. You should not be fiddling with a community middleware stack.&lt;br /&gt;
&lt;br /&gt;
My development environment is on Fedora Linux. &amp;nbsp;When I need the latest patches, bug fixes, I update to the next version of Fedora rather than just cry over not having patches over an older version of Fedora. &amp;nbsp;This is a choice I made. &amp;nbsp;If I needed stability, I would probably develop on RHEL.&lt;br /&gt;
&lt;br /&gt;
And I would like to wish my US colleagues/friends at Oracle /Glassfish, a very Happy Thanksgiving. "&lt;i&gt;&lt;b&gt;May the break and family time raise your morale&lt;/b&gt;&lt;/i&gt;". Lets say Amen to that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=============&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-8776570538885781111?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/10F1PAMccb0zbsp7CfzU4rZE_7s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10F1PAMccb0zbsp7CfzU4rZE_7s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/10F1PAMccb0zbsp7CfzU4rZE_7s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10F1PAMccb0zbsp7CfzU4rZE_7s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/8776570538885781111/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=8776570538885781111" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/8776570538885781111?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/8776570538885781111?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/6bGgXiGxLpU/response-glassfish-versus-jboss.html" title="Response: Glassfish versus JBoss Community Patches" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2010/11/response-glassfish-versus-jboss.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkADSXk7cSp7ImA9Wx9TFEg.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-9187745136900887911</id><published>2010-11-22T12:32:00.000-06:00</published><updated>2010-11-22T12:32:58.709-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-22T12:32:58.709-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JBossAS5" /><category scheme="http://www.blogger.com/atom/ns#" term="JBAS5" /><category scheme="http://www.blogger.com/atom/ns#" term="jbosskerberos" /><title>Kerberos support in JBoss Application Server</title><content type="html">If you have ever wondered about Kerberos/SPNego support in JBoss Application Server, then you should definitely look at the &lt;a href="http://community.jboss.org/wiki/JBossKerberosDashboard"&gt;Kerberos Dashboard Article&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Thanks to &lt;b&gt;Marcus&lt;/b&gt; for adding a new article on &lt;a href="http://community.jboss.org/docs/DOC-16137"&gt;EJB3 Authentication with SPNego&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-9187745136900887911?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1ws0ZwbRmjAKuJuY3bc66QfGhxg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1ws0ZwbRmjAKuJuY3bc66QfGhxg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1ws0ZwbRmjAKuJuY3bc66QfGhxg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1ws0ZwbRmjAKuJuY3bc66QfGhxg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/9187745136900887911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=9187745136900887911" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9187745136900887911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/9187745136900887911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/gj0FUhFa6R0/kerberos-support-in-jboss-application.html" title="Kerberos support in JBoss Application Server" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2010/11/kerberos-support-in-jboss-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMAQ3g6cCp7ImA9Wx5VGEQ.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-1297447498838713484</id><published>2010-10-12T09:07:00.000-05:00</published><updated>2010-10-12T09:07:22.618-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-12T09:07:22.618-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="XACML" /><title>XACML Policy Editors - Domain driven or language driven</title><content type="html">The Authorization process is extremely cumbersome and prone to errors. Typically it is rules based. Decisions based on combination of rules can lead to errors or holes. Because of errors, if the access check returns in a "denial", then the damage is minimal. Someone can verify why that particular access check got turned down.&amp;nbsp; On the contrary, if the errors lead to a successful unauthorized access, then you know the answer. :)&lt;br /&gt;
&lt;br /&gt;
One of the challenges associated with configuring security is not contempt towards the field of security but the perception of complexity. Administrators/architects/developers are turned down by the number of possible combination associated in configuring ACLs/Rules.&lt;br /&gt;
&lt;br /&gt;
In the Java EE world, web.xml acts as the bedrock of container driven security for web applications.&amp;nbsp; Long ago, I wrote an article on &lt;a href="http://java.dzone.com/articles/understanding-web-security"&gt;this&lt;/a&gt; that highlighted the permutations and combinations available to admins/devs. Ok, I am a big supporter of container based security because the opposite (custom security) is prone to errors and unmaintainable over the long run.&lt;br /&gt;
&lt;br /&gt;
Coming back to configuring rules,&amp;nbsp; probably 10% of devs/architects/admins are fully versed in the XACML language and clearly understand the language. So for them a pure XACML policy editor makes sense.&amp;nbsp; The rest of the crowd just wants to configure their access control system using plain language as follows:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;This web application can be accessed by an user in the group "employee".&lt;/li&gt;
&lt;li&gt;This part of the web application is restricted to managers alone.&lt;/li&gt;
&lt;li&gt;This part of the web application is accessible under normal business hours.&lt;/li&gt;
&lt;/ul&gt;Now the domain based editor for the web applications needs to have UI elements that are simple to understand. The person configuring the system will be able to look at the requirements and check/select the appropriate boxes.&lt;br /&gt;
&lt;br /&gt;
While I am not denying the usefulness of a full fledged XACML policy editor, I am seriously not in agreement that they are the norm. If XACML is to see ubiquitous adoption, there is a need for configurable domain based editors. The infrastructure for access control can be driven by XACML policies and evaluation, but the policy configuration has to be driven by simple domain based editors.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References to Read&lt;/b&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://anil-identity.blogspot.com/2010/08/xacml-design-considerations-and.html"&gt;XACML Design Considerations and Pointers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://travisspencer.com/blog/2010/09/problems-with-xacml-and-their.html"&gt;Travis Spencer problems with XACML and solutions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://analyzingidentity.com/2010/10/06/discussing-xacml-with-travis/"&gt;Discussing XACML with Travis&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-1297447498838713484?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ch73590r42QchdQasGkfnadK7ic/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ch73590r42QchdQasGkfnadK7ic/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ch73590r42QchdQasGkfnadK7ic/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ch73590r42QchdQasGkfnadK7ic/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/1297447498838713484/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=1297447498838713484" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1297447498838713484?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/1297447498838713484?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/iLNtB0juydY/xacml-policy-editors-domain-driven-or.html" title="XACML Policy Editors - Domain driven or language driven" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2010/10/xacml-policy-editors-domain-driven-or.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EBQX44fCp7ImA9Wx5bF0w.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2376645048151680818</id><published>2010-09-17T14:59:00.002-05:00</published><updated>2010-11-02T11:34:10.034-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T11:34:10.034-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="IdentityManagement" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>PicketLink 1.0.4.final Released</title><content type="html">Official Wiki Page: &lt;a href="http://community.jboss.org/wiki/PicketLink104final"&gt;http://community.jboss.org/wiki/PicketLink104final&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;New Stuff&lt;/b&gt;:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Changes made to support PicketLink with Microsoft ADFSv2. ( &lt;a href="https://community.jboss.org/thread/153501?start=0&amp;amp;tstart=0"&gt;Forum Thread Discussion&lt;/a&gt;. )&amp;nbsp; (&lt;a href="http://community.jboss.org/docs/DOC-15665"&gt;Wiki Link To Document&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;PicketLink STS - Batch Requests.&lt;/li&gt;
&lt;li&gt;PicketLink STS SAML Token bindings with JBoss Application Server Containers. (&lt;a href="http://community.jboss.org/wiki/SAMLEJBIntegrationwithPicketLinkSTS"&gt;EJB Container Binding Link&lt;/a&gt;, &lt;a href="http://community.jboss.org/wiki/IssuingAndPropagatingSAMLAssertionsWithinJBossAS"&gt;Web Container Binding Link&lt;/a&gt; )&lt;/li&gt;
&lt;li&gt;PicketLink STS Configuration Handlers are Pluggable (&lt;a href="http://community.jboss.org/wiki/PicketLinkSTS-PluggableConfigurationHandlers"&gt;Documentation for Pluggable Handlers&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;Seam Integration : Serve XRDS file for validating RP for OpenID Providers.&lt;/li&gt;
&lt;li&gt;PicketLink STS validated to work on JBoss AS - Apache CXF Stack.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.jboss.org/wiki/SAMLEJBIntegrationwithPicketLinkSTSonWeblogic"&gt;PicketLink STS SAML EJB Integration with WebLogic Server&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Documentation Update:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt; STS SAML Profile Document: &lt;i&gt;OnBehalfOf, Sender Vouches and Holder of Key.&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.jboss.org/wiki/PicketLinkSTS-PluggableConfigurationHandlers"&gt;STS Pluggable Configuration Handler&lt;/a&gt;.&lt;i&gt; &lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2376645048151680818?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/G1vuaXPA3YBbVlAQbUtQP3Xwovs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G1vuaXPA3YBbVlAQbUtQP3Xwovs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/G1vuaXPA3YBbVlAQbUtQP3Xwovs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/G1vuaXPA3YBbVlAQbUtQP3Xwovs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2376645048151680818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2376645048151680818" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2376645048151680818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2376645048151680818?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/fLRqXGrRKe0/picketlink-104final-released.html" title="PicketLink 1.0.4.final Released" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2010/09/picketlink-104final-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QMSXYzeyp7ImA9Wx5QEkU.&quot;"><id>tag:blogger.com,1999:blog-6940728126479075612.post-2213442891000860658</id><published>2010-08-31T14:01:00.001-05:00</published><updated>2010-08-31T14:03:08.883-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T14:03:08.883-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="picketbox" /><category scheme="http://www.blogger.com/atom/ns#" term="JBossXACML" /><category scheme="http://www.blogger.com/atom/ns#" term="XACML" /><category scheme="http://www.blogger.com/atom/ns#" term="picketlink" /><title>PicketBox XACML v2.0.5.final from JBoss released</title><content type="html">It took some extra time (other priorities took precedence). In the end, it all worked out fine.&lt;br /&gt;
&lt;br /&gt;
LGPL licensed free open source project, PicketBox has released the XACML component v2.0.5.final. &amp;nbsp; Please download it from PicketBox &lt;a href="http://jboss.org/picketbox/downloads.html"&gt;downloads&lt;/a&gt;. &lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Main Wiki Page&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;a href="http://community.jboss.org/wiki/PicketBoxXACMLJBossXACML"&gt;&lt;span style="font-size: small;"&gt;PicketBox XACML Dashboard Wiki Page&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Main Features Added (compared to v2.0.4)&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://community.jboss.org/wiki/XACMLPolicyLocatorusingLDAP"&gt;LDAP Based Policy Locator&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.jboss.org/wiki/XACMLAttributeLocatorusingLDAP"&gt;LDAP Based Attribute Locator&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://community.jboss.org/wiki/XACMLAttributeLocatorusingtheDatabase"&gt;Database Based Attribute Locator&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://community.jboss.org/wiki/XACMLCachingforPerformance"&gt;Decision Cache for performance&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;JIRA&lt;/span&gt;&lt;br /&gt;
&lt;a href="https://jira.jboss.org/browse/SECURITY"&gt;PicketBox JIRA&lt;/a&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;JBoss Integration&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
PicketBox XACML is integrated into JBoss Application Server v5.0 and beyond.&amp;nbsp; Additionally, it is available as part of the JBoss Enterprise Application Platform (EAP) v5.0 and beyond and JBoss SOA Platform v5.0 and beyond.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Release Notes&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
** Bug&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-452] - Don't use Xalan classes directly. Use Java API instead&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-461] - AttributeFinder:findAttribute method can throw an NPE if any of the attribute finder modules return null&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-462] - JBossRequestContext should throw IllegalArgumentException for null inputstream&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-507] - JBossXACML: anyURI mismatch&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-518] - JBossPDP should be serializable&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
** Feature Request&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-454] - Database Attribute Locator&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-463] - AttributeValue.getValue abstract method * [SECURITY-455] - LDAP based attribute locator&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-456] - File based Attribute Locator&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-492] - JBossPolicySetLocator should gracefully handle policies&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-516] - Create a LDAP policy provider for JBoss XACML&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-521] - Decision Cache for constant XACML Requests&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-522] - XACML add hashcode and equals to RequestCtx, Attribute&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * [SECURITY-525] - XACML Attribute Locator should support comma separated list of attributeSupportedIds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6940728126479075612-2213442891000860658?l=anil-identity.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hv96y_ZuHGLKm4dKuZ1qg1obuxA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hv96y_ZuHGLKm4dKuZ1qg1obuxA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hv96y_ZuHGLKm4dKuZ1qg1obuxA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hv96y_ZuHGLKm4dKuZ1qg1obuxA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel="replies" type="application/atom+xml" href="http://anil-identity.blogspot.com/feeds/2213442891000860658/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=6940728126479075612&amp;postID=2213442891000860658" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2213442891000860658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6940728126479075612/posts/default/2213442891000860658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/AnilsSecurityAndIdentityManagementBlog/~3/ycoXU1MDajI/picketbox-xacml-v205final-from-jboss.html" title="PicketBox XACML v2.0.5.final from JBoss released" /><author><name>Anil Saldhana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://photos1.blogger.com/blogger/5315/1322/320/Anil.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://anil-identity.blogspot.com/2010/08/picketbox-xacml-v205final-from-jboss.html</feedburner:origLink></entry></feed>

