Okta

Okta is an integrated identity and mobility management service. Built from the ground up in the cloud, Okta securely and simply connects people to their applications from any device, anywhere, at anytime. Okta integrates with existing directories and identity systems, as well as thousands of on-premises, cloud and mobile applications, and runs on a secure, reliable and extensively audited cloud-based platform.

Integration with LogicHub

Connecting with Okta

To connect to Okta following details are required:

  • Label: Connection name.
  • Reference Values: Define variables here to templatize integration connections and actions. For example, you can use https://www.{{hostname}}.com where, hostname is a variable defined in this input. For more information on how to add data, see 'Add Data' Input Type for Integrations.
  • URL: URL to your okta instance
  • API Key: The API key to connect to the Okta.

Actions with Okta

List Users

Lists users in your organization with pagination in most cases. A subset of users can be returned that match a supported filter expression or search criteria.

Input to this Action

  • Connection: Choose a connection that you have created.
  • Users Limit (Optional): Maximum number of users to fetch (upper bounded by 100,000).
  • Jinja Template Filter (Optional): Jinja-Templated text containing value of filter as described here. Example: lastUpdated gt "2013-06-01T00:00:00.000Z" and (status eq "{{status1}}" or status eq "{{status2}}")
  • Include Deprovisioned (Optional): Should deprovisioned users be included in the listing (True/False). Default value is False.

Output of Action:
json containing User details:

{
   "lastLogin":null,
   "activated":null,
   "statusChanged":null,
   "lastUpdated":"2021-07-07T12:28:17.000Z",
   "passwordChanged":null,
   "has_error":false,
   "id":"00uahr0rjgaMzEj6P357",
   "profile":{
      "email":"[email protected]",
      "firstName":"QA_1",
      "lastName":"QA_1",
      "login":"[email protected]",
      "mobilePhone":"555-415-1337",
      "secondEmail":null
   },
   "error":null,
   "status":"STAGED",
   "type":{
      "id":"oty11af7talMxxxxxxx"
   },
   "credentials":{
      "emails":[
         {
            "status":"VERIFIED",
            "type":"PRIMARY",
            "value":"[email protected]"
         }
      ],
      "provider":{
         "name":"OKTA",
         "type":"OKTA"
      }
   },
   "created":"2021-07-07T12:28:17.000Z",
   "_links":{
      "self":{
         "href":"https://{{OKTA_URL}}/api/v1/users/vgkytv0rjgaMzExxxxx"
      }
   }
}

Lookup User

Get user's identity and access details.

Inputs to this Action

  • Connections: Choose a connection that you have created.
  • User Login ID Column Name: Column name from parent table having okta user login id.

Suspend User

Suspend a User.

Inputs to this Action

  • Connections: Choose a connection that you have created.
  • User Login ID Column Name: Column name from parent table having okta user login id.

Deactivate User

Deactivate a User.

Inputs to this Action

  • Connections: Choose a connection that you have created.
  • User Login ID Column Name: Column name from parent table having okta user login id.

Did this page help you?