Okta
Version de l'intégration : 7.0
Configurer Okta pour qu'il fonctionne avec Google Security Operations
Identifiants
Pour obtenir votre jeton d'API personnel, connectez-vous à votre compte Okta.
Sur la page "Tableau de bord", accédez à API> Jetons.
Pour obtenir votre jeton, cliquez sur Créer un jeton.
Dans la boîte de dialogue Créer un jeton, saisissez le nom du jeton, puis cliquez sur Créer un jeton.
Copiez et enregistrez la valeur du jeton généré. Utilisez ce jeton pour configurer l'intégration Okta dans Google SecOps.
Réseau
Fonction | Port par défaut | Direction | Protocole |
---|---|---|---|
API | Valeurs multiples | Sortant | apitoken |
Configurer l'intégration Okta dans Google SecOps
Pour obtenir des instructions détaillées sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.
Paramètres d'intégration
Utilisez les paramètres suivants pour configurer l'intégration :
Actions
Ajouter un groupe
Ajoutez un groupe.
Paramètres
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
N/A
Insights
N/A
Attribuer un rôle
Attribuez un rôle à un utilisateur.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur | Chaîne | N/A | ID des utilisateurs dans Okta. |
Types de rôles | Chaîne | N/A | Type de rôle à attribuer aux utilisateurs. |
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
Rôles | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Désactiver un utilisateur
Désactive l'utilisateur spécifié.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | ID des utilisateurs dans Okta. |
Is Deactivate | Case à cocher | Cochée | Indique si l'utilisateur doit être désactivé ou simplement suspendu. |
Envoyer un e-mail en cas de désactivation | Case à cocher | Cochée | Indique s'il faut envoyer un e-mail après la désactivation. |
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
is_deactivate | Si la valeur est "True", l'utilisateur est désactivé. Sinon : False |
is_send_email_deactivate | Si la valeur est "True", l'utilisateur est désactivé. Sinon : False |
Insights
N/A
Activer un utilisateur
Active l'utilisateur spécifié.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | Identifiants ou identifiants de connexion des utilisateurs dans Okta. |
Is Activate | Case à cocher | Cochée | Indique si l'utilisateur doit être activé ou simplement réactivé. |
Envoyer un e-mail si l'activation est effectuée | Case à cocher | Cochée | Indique s'il faut envoyer un e-mail après l'activation. |
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
is_reactivate | Si la valeur est "True", l'utilisateur est activé. Sinon : False |
is_send_email_reactivate | Si la valeur est "True", l'utilisateur est désactivé. Sinon : False |
Insights
N/A
Obtenir un groupe
Obtenez des informations sur un groupe.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID ou noms de groupes | Chaîne | N/A | ID ou noms des groupes dans Okta. |
Is Id | Case à cocher | Cochée | Indique si la valeur est un ID ou un nom. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
N/A
Insights
N/A
Obtenir l'utilisateur
Obtenir des informations sur un utilisateur
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | ID ou identifiants (adresse e-mail ou nom d'adresse e-mail abrégé) d'un utilisateur dans Okta, par exemple test@gmail.com ou simplement "test". |
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultat de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
[
{
"status": "ACTIVE",
"profile": {
"mobilePhone": null,
"firstName": "Test",
"lastName": "User",
"secondEmail": null,
"login": "test.user@asd.com",
"email": "test.user@asd.com"
},
"passwordChanged": "2022-07-11T06:11:25.000Z",
"created": "2022-07-11T06:07:55.000Z",
"activated": null,
"lastUpdated": "2022-07-11T06:11:25.000Z",
"_links": {
"schema": {
"href": "https://trial-0000.okta.com/api/v1/meta/schemas/user/osc1xxxxxxxx"
},
"suspend": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/lifecycle/suspend",
"method": "POST"
},
"forgotPassword": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/credentials/forgot_password",
"method": "POST"
},
"self": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx"
},
"expirePassword": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/lifecycle/expire_password",
"method": "POST"
},
"resetFactors": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/lifecycle/reset_factors",
"method": "POST"
},
"deactivate": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/lifecycle/deactivate",
"method": "POST"
},
"changePassword": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/credentials/change_password",
"method": "POST"
},
"changeRecoveryQuestion": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/credentials/change_recovery_question",
"method": "POST"
},
"type": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx"
},
"resetPassword": {
"href": "https://trial-0000.okta.com/api/v1/users/00u1xxxxxxxx/lifecycle/reset_password",
"method": "POST"
}
},
"lastLogin": "2022-07-11T06:15:14.000Z",
"credentials": {
"password": {},
"provider": {
"type": "OKTA",
"name": "OKTA"
}
},
"type": {
"id": "oty1xxxxxxxxxxxxx"
},
"id": "oty1xxxxxxxxxxxxx",
"statusChanged": "2022-07-11T06:11:25.000Z"
}
]
Enrichissement d'entités
N/A
Insights
N/A
Répertorier les fournisseurs
Répertoriez les fournisseurs d'identité (IdP) de votre organisation.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
Query | Chaîne | N/A | Recherchez une correspondance dans la propriété "name". |
Type | Case à cocher | Cochée | Filtrer par type. |
Limite | Chaîne | 20 | Nombre maximal de résultats à renvoyer. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
N/A
Insights
N/A
Lister les rôles
Liste tous les rôles attribués à un utilisateur.
Paramètres
ID utilisateur | Chaîne | N/A | ID des utilisateurs dans Okta. |
---|---|---|---|
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
N/A
Insights
N/A
Lister les groupes d'utilisateurs
Obtenez les groupes dont l'utilisateur est membre.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | Identifiants ou identifiants de connexion des utilisateurs dans Okta. |
Également exécuter dans le champ d'application | Case à cocher | Cochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
profil | Renvoie la valeur si elle existe dans le résultat JSON. |
nom | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Répertorier les utilisateurs
Obtenez la liste des utilisateurs.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
Query | Chaîne | N/A | Recherchez une correspondance dans le prénom, le nom ou l'adresse e-mail. |
Filtre | Chaîne | N/A | Requête de recherche personnalisée pour un sous-ensemble de propriétés. |
Rechercher | Chaîne | N/A | Requête de recherche personnalisée pour la plupart des propriétés. |
Limite | Chaîne | 200 | Nombre maximal de résultats à renvoyer. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
profil | Renvoie la valeur si elle existe dans le résultat JSON. |
nom | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Ping
Testez la connexion avec Okta.
Paramètres
N/A
Cas d'utilisation
N/A
Exécuter sur
Cette action s'exécute sur toutes les entités.
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
N/A
Insights
N/A
Réinitialiser le mot de passe
Générez un jeton à usage unique qui peut être utilisé pour réinitialiser le mot de passe d'un utilisateur.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | Identifiants ou identifiants de connexion des utilisateurs dans Okta. |
Envoyer un e-mail | Case à cocher | Décochée | Indique si un e-mail doit être envoyé pour la réinitialisation du mot de passe ou si le jeton doit être renvoyé pour chaque utilisateur. |
Également exécuter dans le champ d'application | Case à cocher | Décochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
send_email | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Définir le mot de passe
Définissez le mot de passe d'un utilisateur sans valider les identifiants existants.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur ou identifiants | Chaîne | N/A | Identifiants ou identifiants de connexion des utilisateurs dans Okta. |
Nouveau mot de passe | Chaîne | N/A | Nouveau mot de passe. |
Ajouter 10 caractères aléatoires | Case à cocher | Décochée | Indique si des caractères supplémentaires doivent être ajoutés au mot de passe de chaque utilisateur. |
Également exécuter dans le champ d'application | Case à cocher | Décochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
set_password | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Envoyer un signal ITP
Distribuez les signaux de protection contre les menaces liées à l'identité (ITP) aux consommateurs concernés à l'aide du Shared Signals Framework (SSF).
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID de clé | Chaîne | N/A | ID de la clé publique utilisée pour valider la signature de la clé privée. |
Chaîne de clé privée | Mot de passe | N/A | Clé privée utilisée pour signer le signal. La clé est fournie au format chaîne et inclut les instructions "BEGIN" et "END". |
Adresse e-mail de l'utilisateur | Adresse postale | N/A | Adresse e-mail de l'utilisateur concerné. |
Horodatage | timestamp | N/A | Code temporel de l'occurrence du signal. Le format de code temporel est ISO 8601. |
Motif | Chaîne | N/A | Brève description expliquant pourquoi le signal a été généré. |
Gravité | Chaîne ou LDD | N/A | Niveau de gravité du signal. |
URL de l'émetteur | URL | N/A | Système source ayant créé le signal. |
Résultats de l'action
Résultat JSON
{
"status":200,
"payload":{
"iss":"https://www.google.com/",
"jti":"3c5fbf0c-3977-11f0-a195-7e498c84a3dd",
"iat":1748184472,
"aud":"https://<your-okta-domain>.oktapreview.com",
"events":{
"https://schemas.okta.com/secevent/okta/event-type/user-risk-change":{
"subject":{
"user":{
"format":"email",
"email":"user@domain.net"
}
},
"current_level":"medium",
"previous_level":"low",
"reason_admin":{
"en":"BadNavigationEvent"
},
"event_timestamp":1742199770057
}
}
}
}
Messages de sortie
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Failed to send the ITP signal to Okta. Error is
{0}".format(exception.stacktrace) |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Nom du résultat du script | Options de valeur |
---|---|
is_success | True ou False |
Annulation d'attribution d'un rôle
Retirez un rôle à un utilisateur.
Paramètres
Nom du paramètre | Type | Valeur par défaut | Description |
---|---|---|---|
ID utilisateur | Chaîne | N/A | ID des utilisateurs dans Okta. |
ID ou noms de rôles | Chaîne | N/A | ID ou noms des rôles dans Okta. |
Également exécuter dans le champ d'application | Case à cocher | Décochée | Indique s'il faut exécuter l'opération sur les entités en plus de l'entrée. |
Cas d'utilisation
N/A
Exécuter sur
Cette action s'applique aux entités suivantes :
- Utilisateur
- Nom d'hôte
Résultats de l'action
Résultat du script
Nom du résultat du script | Options de valeur | Exemple |
---|---|---|
ScriptResult | N/A | N/A |
Résultat JSON
N/A
Enrichissement d'entités
Nom du champ d'enrichissement | Logique : quand les utiliser ? |
---|---|
unassign_role | Renvoie la valeur si elle existe dans le résultat JSON. |
Insights
N/A
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.