Users

A quick introduction of the IFS Applications user concept for system administrators and installation technicians.

Contents

Foundation1 Users

To be able to logon to IFS Applications you need to be a Foundation1 User. IFS Applications has its own User Registry in the database where all users need to be registered.

Most business logic authorization rules are mapped to the Foundation1 User.

Oracle Users

If Database Authentication is used then the Foundation1 User also must be an active Oracle User. This is done by a one to one mapping on name between the Foundation1 user and the Oracle database user.
If other authentication mechanisms (such as Active Directory or Windows Integrated Authentication) are used, then the Foundation1 user must be mapped to the corresponding user identity in the external user registry.

There are also a few other Oracle users that are of great importance to IFS Applications, see Special Users in IFS Applications.

Special Users in IFS Applications

There are some "users" which are not mapped to actual end-users (as in humans) but only for technical purposes. These users all have some elevated privileges and should be considered security critical.

User Name Purpose Special privileges
Application owner
Appowner
Any name, but often called <IFSAPP> Provides views, tables, packages methods for IFS Applications. Database schema owner.
Grants on SYS views and system privileges grants.
IFS System User IFSSYS IFS Middleware Server always connects to the database as user IFSSYS. SELECT on all views,
EXECUTE on all methods,
SELECT, UPDATE, INSERT on tables with LOB columns
IAL Owner Any name, but often called <IFSINFO> Owner of all created IAL objects used for reporting and statistics for end-users. SELECT on all views
Oracle System user SYS and SYSTEM The System accounts for the database, owns or is granted most Oracle internal tables.

Some installation steps must be run as SYS.

Has privileges to perform anything in the database

Pre-defined Foundation1 users

IFS Applications comes with a few pre-defined accounts that are granted pre-defined roles. These accounts are created during installation and are locked by default. Information about how to unlock and set these pre-defined users passwords can be found in Create Foundation1 Users / Set passwords.

User Purpose Role
IFSADMIN Used to administrate IFS Applications using IFS Solution Manager, especially right after installation when no other user accounts have yet been created. FND_ADMIN
IFSPRINT Used by the IFS Report Formatter. FND_PRINTSERVER
IFSPLSQLAP Used to authenticate PL/SQL Access Provider calls to IFS Middleware Server. FND_PLSQLAP
IFSCONNECT Used by IFS Connect FND_CONNECT
IFSANONYMOUS Used when doing anonymous database calls, such as when populating data in the IFS Enterprise Explorer login dialog (this needs to happen before user authentication). FND_ANONYMOUS
IFSWEBCONFIG Used by the IFS Web Client framework. FND_WEBCONFIG
IFSMOBILITY Used by the IFS Touch Apps framework for registering push notifications. FND_TOUCHAPPS_CONFIG