In the
JDBC
realm, the server gets user credentials from a database. The Enterprise Server uses
the database information and the enabled JDBC realm option in the configuration file. For
digest authentication, a
JDBC
realm should be created with
jdbcDigestRealm
as the JAAS
context.
In the
solaris
realm the server gets user credentials from the Solaris operating system. This
realm is supported on the Solaris 9 OS and later. Consult your Solaris documentation for
information on managing users and groups in the
solaris
realm.
A custom realm is any other repository of user credentials, such as a relational database or
third-party component. For more information, see the Admin Console online help.
▼
To Configure a
JDBC
Realm for a Web, EJB Application
The Enterprise Server enables you to specify a user's credentials in the
JDBC
realm instead of in
the connection pool. Using the
JDBC
realm instead of the connection pool prevents other
applications from browsing the database tables for the user's credentials. A user's credentials are
the user's name and password.
Note –
By default, storage of passwords as clear text is not supported in the
JDBC
realm. Under
normal circumstances, passwords should not be stored as clear text.
Create the database tables in which to store the users' credentials for the realm.
How to create the database tables depends on the database that you are using.
Add the users' credentials to the database tables that you created in
Step 1
.
How to add users' credentials to the database tables depends on the database that you are using.
Create a
JDBC
realm.
Use the Admin Console GUI for this purpose. For instructions for creating a
JDBC
realm, see the
online help for the Admin Console GUI.
Specify the realm that you created in
Step 3
as the realm for the application.
To specify the realm, modify the appropriate deployment descriptor for your application:
■
For an enterprise application in an Enterprise Archive (EAR) file, modify the
sun-application.xml
file.
■
For a web application in a Web Application Archive (WAR) file, modify the
web.xml
file.
■
For an enterprise bean in an EJB JAR file, modify the
sun-ejb-jar.xml
file.
For more information about how to specify a realm, see
“How to Set a Realm for an Application
or Module” in
Sun GlassFish Enterprise Server 2.1 Developer’s Guide
.
1
2
3
4
Understanding Users, Groups, Roles, and Realms
Chapter 9 • Configuring Security
107
Summary of Contents for Sun GlassFish Enterprise Server 2.1
Page 12: ...12 ...
Page 13: ...Figures FIGURE 1 1 Enterprise Server Instance 29 FIGURE 9 1 RoleMapping 105 13 ...
Page 14: ...14 ...
Page 18: ...18 ...
Page 38: ...38 ...
Page 62: ...62 ...
Page 96: ...96 ...
Page 126: ...126 ...
Page 160: ...160 ...
Page 214: ...214 ...
Page 218: ...218 ...
Page 230: ...230 ...