
The J2EE Engine supports the architecture defined in the Sun J2EE 1.3 Specification. The architectural requirements of this specification concerning security are:
There is integration with the services that are related to the Security Provider. You can perform authorization checks on the users' permissions using a certificate generated by the Key Storage service, or to enforce the privacy of the connection using the SSL Provider service. These different security aspects are described later in the documentation.
The Security Provider service enables you to manage the security policy, the users, the authentication and authorization mechanisms on the system, and to restrict access to the resources or the applications deployed on the J2EE Engine. The Security Provider service consists of the following main modules:
Security Provider Modules
| Module | Description | Further Information |
|---|---|---|
|
Authorization management |
You can maintain the authorization mechanisms used on the J2EE Engine. |
|
|
Authentication (login modules management) |
You can manage the authentication mechanisms on the J2EE Engine, or on the applications running on it. Note that J2EE Engine fully supports the JAAS specification. |
|
|
Log on to the server |
This module allows authentication to the server and, in this way, access to be given or not to the security sensitive resources on the J2EE Engine and the applications running on it. |
|
|
Protection domains management |
You can perform code-based security operations for the sensitive resources of the J2EE Engine or the applications running on it. That is, not only users can have restrictions, but the application's access to different resources can also be controlled. |
See Managing Protection Domains and Managing Code Based Permissions . |
|
Resource management |
You can restrict access to the resources on the J2EE Engine or the applications running on the Engine. That is, you can apply specific rights to a user or application, which will control its behavior. |
See Resource Management . |
|
Roles management |
You can create security roles, and to map users and groups to them. This allows you to manage the mapping between permission and a user or group to a security role. Later on you can add specific permissions or restrictions to the role, and they will be applied to the users mapped to the role. |
|
|
Securing connections |
This module enables different types of security layers to be used, that is, you can connect using different types of security layers. In order to use them you need Key Storage and SSL Provider services. |
See Key Storage Service and SSL Provider Service . |
|
Users and user store management |
Enables you to manage users and groups. You can also manage the user stores configurations on J2EE Engine. |
See J2EE Engine User Management Using the Visual Administrator . |
|
Cryptography |
You can manage the cryptography providers order. |
|
|
User's sessions |
Management of the users' sessions. |
See Managing Login Sessions . |
|
User Storage service |
A service that maintain the DBMS user store. |
See User Storage Service . |