Oracle APEX provides several preconfigured authentication schemes that developers can use to control access to applications. These built-in authentication methods simplify user identity verification without requiring extensive custom development.
Types of Preconfigured Authentication Schemes
Oracle APEX Accounts
This method uses Oracle APEX’s built-in user repository for authentication. Developers can create and manage user accounts directly within APEX, making it ideal for applications that don’t require external authentication services.Database Accounts
Authentication is performed using database schema credentials. Users log in with their database usernames and passwords, ensuring security at the database level.LDAP Directory
Authentication is delegated to an LDAP (Lightweight Directory Access Protocol) server. Users log in with their LDAP credentials, enabling integration with enterprise directory services.Social Sign-In
Supports authentication using social identity providers like Google, Facebook, Microsoft, or any provider that supports OpenID Connect or OAuth2. This allows users to log in with their existing social media or enterprise accounts.SAML Sign-In
Allows authentication through Security Assertion Markup Language (SAML). This method is commonly used for integrating with corporate identity providers, enabling Single Sign-On (SSO) across multiple applications.Oracle Application Server Single Sign-On (SSO)
Authentication is managed by an Oracle Single Sign-On (SSO) server, allowing seamless login across multiple Oracle applications.HTTP Header Variable
Authentication is performed by checking the username stored in an HTTP header variable set by a web server. This is useful in environments where authentication is handled externally, such as reverse proxies or enterprise authentication gateways.No Authentication (Public Access)
This scheme disables authentication, allowing anyone to access the application without logging in. This is typically used for public applications where authentication is unnecessary.Open Door Credentials
Allows users to access the application using a built-in login page that captures a username without requiring a password. This is useful for simple access control scenarios.Builder Extension Sign-In
Used for APEX Builder extensions, allowing users to access extension apps without signing in again if they are already logged into APEX.
Configuring a Preconfigured Authentication Scheme
To configure an authentication scheme:
Navigate to App Builder > Shared Components > Authentication Schemes
Select an existing scheme or create a new one from the authentication scheme gallery
Configure the settings based on the chosen authentication method
Click Make Current to activate the authentication scheme for the application
Oracle APEX allows developers to switch between authentication schemes as needed, ensuring flexibility and security for different application requirements.
No comments:
Post a Comment