Configure OneLogin by One Identity for AppFabric
OneLogin by One Identity is a modern, cloud-based access management solution that seamlessly manages all digital identities for your workforce, customers and partners. OneLogin provides secure single sign-on (SSO), multi-factor authentication (MFA), adaptive authentication, desktop-level MFA, directory integration with AD, LDAP, G Suite and other external directories, identity lifecycle management and much more. With OneLogin, you can protect your organization from the most common attacks, resulting in increased security, frictionless user experiences, and compliance with regulatory requirements.
You can use AWS AppFabric for security to receive audit logs and user data from OneLogin, normalize the data into Open Cybersecurity Schema Framework (OCSF) format, and output the data to an Amazon Simple Storage Service (Amazon S3) bucket or an Amazon Data Firehose stream.
Topics
AppFabric support for OneLogin by One Identity
AppFabric supports receiving user information and audit logs from OneLogin by One Identity.
Prerequisites
To use AppFabric to transfer audit logs from OneLogin by One Identity to supported destinations, you must meet the following requirements:
-
You must have a OneLogin Advanced or Professional account.
-
You must have a user with the Admin/Delegated Admin Privileges.
Rate limit considerations
OneLogin by One Identity imposes rate limits on the
OneLogin API. For more information about the
OneLogin API rate limits, see Get Rate Limit
Data delay considerations
You might see up to a 30-minute delay for an audit event to be delivered to your
destination. This is due to delay in audit events made available by the application
as well as due to precautions taken to reduce data loss. However, this might be
customizable at an account-level. For assistance, contact AWS Support
Connecting AppFabric to your OneLogin by One Identity account
After you create your app bundle within the AppFabric service, you must authorize AppFabric with OneLogin by One Identity. To find the information required to authorize OneLogin with AppFabric, use the following steps.
Create an OAuth application
AppFabric integrates with OneLogin by One Identity using OAuth. To create an OAuth application in OneLogin, use the following steps:
-
Navigate to the OneLogin log-in page
and sign in. -
From the Developers menu, choose API Credentials.
-
Choose New Credentials, enter a name for your new credential, and then choose Read all.
-
Choose Save. OneLogin creates a client ID and a client secret.
Required scopes
You must add the following scopes to your OneLogin by One Identity OAuth application:
-
Read all. For more information about scopes and client credentials, see Working with API Credentials
in the OneLogin API Reference.
App authorizations
Tenant ID
AppFabric will request a tenant ID. The tenant ID in AppFabric is your instance
subdomain. You can find your tenant ID in the address bar of your browser. For
example, subdomain
is the tenant ID in the following URL
https://
.subdomain
.onelogin.com
Tenant name
Enter a name that identifies this unique OneLogin by One Identity organization. AppFabric uses the tenant name to label the app authorizations and any ingestions created from the app authorization.
Client ID
AppFabric will request a client ID. To find your client ID in OneLogin by One Identity, use the following steps:
-
Navigate to the OneLogin log-in page
and sign in. -
From the Developers menu, choose API Credentials.
-
Choose the API credential to get the Client ID.
Client secret
AppFabric will request a client secret. To find your client secret in OneLogin by One Identity, use the following steps:
-
Navigate to the OneLogin log-in page
and sign in. -
From the Developers menu, choose API Credentials.
-
Choose the API credential to get the Client Secret.
Client app authorization
In AppFabric, create an app authorization using your tenant ID and name, and your client ID and name. Choose connect to activate the authorization.