A method for providing a security provider for a client comprises
providing a service provider interface, that is compatible with a
security framework layer, and one or more services. The one or more
services include at least one of, authentication, authorization,
auditing, role mapping and credential mapping. The one or more services
can be exposed through the service provider interface and the framework
layer can expose the one or more services to an application program
interface.