Logs système Okta
Aperçu
Lakewatch est en Aperçu privé. Pour demander l'accès, contactez l'équipe de votre compte Databricks.
Lakewatch fournit un connecteur API pour ingérer des logs système d'Okta. Cet article couvre les prérequis, les instructions de configuration, les schémas de connecteur et les observables d'analyseur Lakewatch.
Prérequis
Le connecteur nécessite :
- Lakeflow Spark Declarative Pipelines serverless activé dans votre workspace.
- Unity Catalog, avec les privilèges de créer ou d’utiliser une connexion Unity Catalog. Voir Autorisations de connexion.
- Un compte Super administrator, Org administrator ou Read-only administrator Okta actif. Databricks recommande d’utiliser un compte d’administrateur en lecture seule pour accéder aux logs système avec un moindre privilège.
- Accès à la console d'administration Okta.
Un jeton d’API possède les mêmes autorisations que l’administrateur qui le crée. Si les autorisations de cet administrateur changent ou si le compte est désactivé, le jeton est affecté. Pour plus de détails, voir Gérer les jetons d’API Okta.
Limitations connues
- Le SCD de type 2 n’est pas pris en charge, car les logs système Okta sont en mode « ajout uniquement ».
- Le connecteur prend en charge l’authentification uniquement via jeton d’API.
- La période rétrospective historique ne peut pas dépasser les 90 jours pendant lesquels Okta conserve les logs système. Voir Choisir la période d'ingestion.
Configurer Okta pour l'ingestion
- Connectez-vous à la console d’administration Okta avec le compte administrateur qui possède le jeton.
- Accédez à Sécurité > API .
- Cliquez sur le Jetons tab.
- Cliquez sur Créer un jeton .
- Saisissez un nom pour le jeton.
- Pour Les appels d’API effectués avec ce jeton doivent provenir de , sélectionnez N’importe quelle IP .
- Cliquez sur Créer un jeton .
- Copiez le jeton d’API SSWS affiché. Okta n’affiche plus le jeton.
- Notez le domaine de votre organisation Okta, tel que
company-name.okta.com. - Dans le tab Tokens , vérifiez que le Role du jeton est Super Admin , Organization Admin ou Read-only Admin .
Pour plus d’informations, consultez Gérer les jetons API Okta.
Lorsque vous créez une connexion via l'interface utilisateur de Lakewatch, vous avez besoin du domaine et du jeton d’API SSWS collectés ci-dessus.
Étapes suivantes
Une fois la configuration ci-dessus terminée, créez une source de données avec le connecteur Okta dans l'interface utilisateur de Lakewatch. Voir Connecteurs d'API pour les instructions.
Schémas du connecteur et de Lakewatch
Le connecteur ingère la table source suivante à partir du schéma source default :
Table source | Données Okta | Analyseur Lakewatch intégré |
|---|---|---|
| Événements de sécurité des logs système Okta |
|
Le connecteur écrit la table source dans la destination brute de la source de données. L'analyseur intégré écrit une table analysée séparée nommée d'après l'analyseur, sauf si vous définissez une destination analysée lors de la configuration de la source de données.
Colonnes gérées par Lakewatch
Le connecteur ajoute les colonnes suivantes à chaque ligne source brute :
lw_id: une chaîne de caractères non nulle que Lakewatch utilise comme clé primaire. Le connecteur dérive un ID stable et triable par temps à partir des champs Oktapublishedetuuid. L’ID prend en charge la déduplication au fil des synchronisations incrémentielles.time: un timestamp non nul analysé à partir depublisheden tant que timestamp RFC 3339. Le connecteur utilise la valeurpublishedsource pour le classement incrémental.
La table analysée transfère lw_id. L’analyseur affecte également la colonne time analysée et ajoute :
lw_meta: Métadonnées de traitement Lakewatch standard.lw_observables: Valeurs extraites des champs marqués comme observables de sécurité dans l’analyseur.
Pour plus d'informations, voir la Référence de l'analyseur.
Schéma brut de la table de connecteur
Le schéma suivant combine les champs standard de Lakeflow Connect avec les colonnes lw_id et time propres à Lakewatch. Pour plus d’informations sur les définitions de champs imbriqués, consultez la référence de l’API Okta System Log.
Schéma
Colonne | Type de données |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Observables de l’analyseur
Le parser okta_system_log écrit les objets imbriqués sous la forme VARIANT et extrait les champs suivants dans lw_observables.
Observables
Champ | Observable |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dépannage
Je reçois des erreurs de limitation de débit lors de l’ingestion de données.
- Dans le panneau d’administration Okta, accédez à Sécurité >> API .
- Dans le tab Tokens, recherchez le jeton d’API que vous avez utilisé pour vous identifier auprès de Databricks.
- Cliquez sur le nom du jeton et dans la section Limites de débit du jeton , puis cliquez sur Modifier et augmentez le curseur à plus de 50 % de chaque limite de débit de l’API.