Creating service to control Authentication, Profiles and Roles makes a lot of sense. It allows the abstraction of these commonly reused elements into a Service Oriented Architecture. It would also allow easy repositioning of these features into a centralised source (for common applications) or to be embedded into a standalone application, with zero code rewritting.
There is an excellent article discussing this here:
Brad Abrams : Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight
Leave a Reply