Securing your Flex app: smart card authentication with Spring Security (Part 2)

In this article I am going to show you how to implement Smart Card authentication mechanism in a Flex application with Spring Security. I will use X.509 certificate authentication and database authorization simultaneously. To get a full picture of the topic, you should take a look at my previous article Securing your Flex application with Spring Security and Active Directory.
The application used in this article is based on the previous sample project available for download here (current version included). You could install it and as you read, make appropriate modifications described below. Last time we integrated our Flex application with Microsoft Active Directory LDAP server by using the authentication and authorization mechanism offered by the Spring Security. Spring Security framework is an excellent tool for implementing security requirement for enterprise applications as it offers comprehensive security services for J2EE-based enterprise applications. These services are simple enough to implement even for those, who have little background in Java.
Now, I will show you how easily the login mechanism can be changed and how to mix different scenarios together. Once a user is authenticated with the smart card, the next step is to load roles from a sql server database. If the client does not have valid certificate, database authentication mechanism can be used.
Read more »
Eye Care Software Using Adobe AIR
RelaxMyEyes is an eyecare software that helps to avoid computer eye-strain. Our mission is to make the use of a computer less harmful for eyes. RelaxMyEyes keeps track of your working pauses all day long. Just start it and like a small sentinel it starts to plan relaxing pauses to your workday. When it's time to take a break, it displays a message on your screen. You can add your own messages that are displayed when it is time to take a break, display a picture in the alert and set your own work period length if you want. To take the first step towards a healthier life and to increase your everyday wellness.
Read more »