Oracle Advanced Networking Option Administrator's Guide Go to Product Documentation Library
Library
Go to books for this product
Product
Go to Contents for this book
Contents
Go to Index
Index



Go to previous file in sequence Go to next file in sequence

CHAPTER 9. Configuring the DCE GSSAPI Authentication Adapter


The DCE GSSAPI authentication adapter enables you to use DCE authentication even if you do not use other portions of the SQL*Net DCE Integration product in your environment. If you want DCE authentication but do not want other features provided by Oracle DCE Integration, use the DCE GSSAPI authentication adapter.

Note: If you are already using SQL*Net DCE, you don't also have to use the DCE GSSAPI authentication adapter. The SQL*Net DCE Integration product described in Part II includes DCE authentication.

This chapter describes how to configure and use the DCE GSSAPI authentication adapter. It describes these four steps:

Note: The instructions in this chapter assume that you are familiar with DCE terminology. For more information about DCE, refer to Part II in this guide, your operating system-specific DCE administration guide, and the documentation listed in the Preface.

Create the DCE Principal

To create the DCE principal used by the Oracle Server to validate authentication, enter the commands shown in bold typeface. These instructions assume the Oracle Server principal is named "oracle_server".

% su
  password:			(root password is not echoed)
# dce_login cell_admin <cell_admin_password>
# rgy_edit
Current site is: registry server at 
    /.../<cellname>/subsys/dce/sec/master
rgy_edit=> do p
Domain changed to: principal
rgy_edit=> add oracle_server
rgy_edit=> do a
Domain changed to: account
rgy_edit=> add oracle_server -g none -o none -pw
     <oracle_server_password> -mp <cell_admin_password>
rgy_edit=> ktadd -p oracle_server -pw <oracle_server_password>
rgy_edit=> quit
bye

Set Up Parameters to Use the New DCE Principal, and Turn On DCE GSSAPI Authentication

These instructions assume that the Oracle Server principal is named "oracle_server".

Add the following lines to the SQLNET.ORA file. (This file is probably found in <ORACLE_HOME>/NETWORK/ADMIN.)

SQLNET.AUTHENTICATION_GSSAPI_SERVICE=/.../<cellname>/oracle_server
SQLNET.AUTHENTICATION_SERVICES=(DCEGSSAPI)

Note: The Oracle Server principal name used above must be a fully qualified name, including the cell name.

Set Up the Account You Will Use to Authenticate to the Database

Create the DCE principal used by the Oracle client to connect to the database. The instructions assume the Oracle client principal is named "oracle".

% dce_login cell_admin <cell_admin_password>
% rgy_edit
Current site is : registry server at /.../<cellname>/subsys/dce/sec/master
rgy_edit=> do p
Domain changed to: principal
rgy_edit=> add oracle
rgy_edit=> do a
Domain changed to: account
rgy_edit=> add oracle -g none -o none -pw <oracle_client_password> 	-mp <cell_admin_password>
rgy_edit=> quit
bye

Create the Oracle database user account. These instructions show how to use Oracle Server Manager to do this.

% svrmgrl
Oracle Server Manager Release 2.3.3.0.0 -Production

Copyright (c) Oracle Corporation 1994,1995. All rights reserved.

Oracle7 Server Release 7.3.2.0.0 -Productin Release
With the distributed, heterogeneous, replication, objects, parallel query, Parallel SErver and Spatial Data options
PL/SQL Release 2.3.3.0.0 - Production
SVRMGR> connect internal
Connected
SVRMGR> create user "/.../<CELLNAME>/ORACLE" identified
  externally;
Statement processed.
SVRMGR> grant connect to "/.../<CELLNAME>/ORACLE";
Statement processed.
SVRMGR> exit
Server Manager complete.

Note: The Oracle client principal name must be a fully qualified principal (including full cell designation), must be in uppercase, and must be enclosed within quotes.

Connect to an Oracle Server Using DCE GSSAPI Authentication

These instructions assume the Oracle Server principal is "oracle_server", the Oracle client principal is "oracle", and the database service name is "sales".

% dce_login <oracle_client_principal> <oracle_client_password>

For example:

% dce_login oracle oraclnt

% sqlplus /@<database_service_name>

For example:

% sqlplus /@sales




Go to previous file in sequence Go to next file in sequence
Prev Next
Oracle
Copyright © 1996 Oracle Corporation.
All Rights Reserved.
Go to Product Documentation Library
Library
Go to books for this product
Product
Go to Contents for this book
Contents
Go to Index
Index