Identity Provider Integration

Connecting your identity provider (IdP) is the most impactful first integration. It enables employee directory sync, authentication event monitoring, and MFA status tracking.

Supported Identity Providers

ProviderProtocolEvents Captured
OktaREST API + Event HooksSSO, MFA, lifecycle, admin actions
Microsoft Entra IDMicrosoft Graph APISign-in logs, MFA, conditional access, risky users
Google WorkspaceAdmin SDK + Reports APILogin activity, 2FA status, admin events
OneLoginREST API + Event WebhooksAuthentication, provisioning events
Ping IdentityREST APISSO events, MFA events

Setting Up Okta

Prerequisites

  • Okta admin account with Super Admin or Org Admin role
  • API token with read access to System Log and Users

Steps

  1. In TIDALBAY, navigate to Admin → Integrations → Add Integration
  2. Select Okta
  3. Enter your Okta domain (e.g., yourcompany.okta.com)
  4. In Okta Admin Console, create an API token: Security → API → Tokens → Create Token
  5. Paste the token in TIDALBAY and click Test Connection
  6. Once verified, click Activate
Event Hooks (Recommended)
For real-time event streaming, configure Okta Event Hooks to send events to your TIDALBAY webhook endpoint. Without event hooks, TIDALBAY polls the System Log API every 5 minutes.

Setting Up Microsoft Entra ID

Prerequisites

  • Azure AD admin account with Global Reader or Security Reader role
  • Azure AD Premium P1 or P2 license (for sign-in logs)

Steps

  1. In TIDALBAY, select Microsoft Entra ID
  2. Click Authorize with Microsoft to initiate OAuth flow
  3. Sign in with your Azure AD admin account
  4. Grant the requested permissions (Directory.Read.All, AuditLog.Read.All)
  5. TIDALBAY will verify the connection and begin syncing

Setting Up Google Workspace

Prerequisites

  • Google Workspace Super Admin account
  • Google Cloud project with Admin SDK enabled

Steps

  1. In TIDALBAY, select Google Workspace
  2. Click Authorize with Google
  3. Sign in with your Google Workspace admin account
  4. Grant the requested API scopes
  5. TIDALBAY will verify access and begin syncing

Events Captured

Identity provider integrations capture the following event types:

EventDefault ImpactDescription
Login successNo impactNormal authentication (logged for context)
Login failure (repeated)-10 points5+ failed login attempts within 1 hour
MFA disabled-30 pointsUser disables multi-factor authentication
MFA enrolled+10 pointsUser enables MFA
Suspicious login-15 pointsLogin from new location, impossible travel, or TOR
Password changedNo impactLogged for context
Account locked-20 pointsAccount locked due to too many failures
Custom Rules
All default event impacts can be customized via Scoring Rules.

Employee Directory Sync

When an IdP is connected, TIDALBAY automatically syncs your employee directory:

  • New employees are created in TIDALBAY with an initial score
  • Employee attributes (name, email, department, manager) are kept in sync
  • Deactivated accounts are marked as inactive in TIDALBAY
  • Sync runs every 15 minutes by default

Troubleshooting

Connection fails

Verify your API token has the required permissions and has not expired. For OAuth integrations, try re-authorizing.

Missing events

Check that your IdP plan includes access to the required logs. Some log types (e.g., Azure AD sign-in logs) require premium licenses.

Next Steps