<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M74D8PB" height="0" width="0" style="display:none;visibility:hidden">
Loading
Skip to NavigationSkip to Main Content
0D54z0000A6Iri5CQCOkta Identity EngineWorkflowsAnswered2024-04-22T08:15:16.000Z2024-04-18T10:22:39.000Z2024-04-22T08:15:16.000Z
  • TimL.58332 (Workflows)

    Hi, I am a bit confused on how that would work. If they cannot log into the IdP (Okta) how are they logged into Slack/Jira? And if they can login why not just "change password". I suppose this could be different sign-on policies. Let's go with that assumption for now.

     

    Next, Okta already has self-service password reset options. Is there a specific need to build your own process?

     

    And to directly answer your question. Yes, it would be possible. Jira has Webhooks and Slack slash effectively works like one. Both can be leveraged to send a payload to a destination http listener. Okta Workflows API Endpoint event card is an http listener that invokes a flow execution when a payload is received. You could then technically call the https://developer.okta.com/docs/reference/api/users/#reset-password endpoint to reset a password.

     

    However, you would need to ensure the process correctly identifies the user making the request in the payload that is delivered to Workflows and that there is no way for those users on the jira/slack side to reset someone else by manipulating the payload that is to be delivered.

    Expand Post
    Selected as Best
  • TimL.58332 (Workflows)

    Hi, I am a bit confused on how that would work. If they cannot log into the IdP (Okta) how are they logged into Slack/Jira? And if they can login why not just "change password". I suppose this could be different sign-on policies. Let's go with that assumption for now.

     

    Next, Okta already has self-service password reset options. Is there a specific need to build your own process?

     

    And to directly answer your question. Yes, it would be possible. Jira has Webhooks and Slack slash effectively works like one. Both can be leveraged to send a payload to a destination http listener. Okta Workflows API Endpoint event card is an http listener that invokes a flow execution when a payload is received. You could then technically call the https://developer.okta.com/docs/reference/api/users/#reset-password endpoint to reset a password.

     

    However, you would need to ensure the process correctly identifies the user making the request in the payload that is delivered to Workflows and that there is no way for those users on the jira/slack side to reset someone else by manipulating the payload that is to be delivered.

    Expand Post
    Selected as Best
  • MAP.05794 (Customer)

    Hey Tim, thank you for clarification. Both systems are authorized by Okta but they have a longer session life. E.g. if someone loses their phone they will still be able to go into Jira and create a ticket (as long as they don't just hit the end of their session) or use Slack command to do a reset of their MFA. Is it possible through this Webhooks to limit that an employee can only reset his MFA?

    Would you be able to take on such a task and create such a workflow?

    Regards

    Expand Post
  • MAP.05794 (Customer)

    Hey Tim, are you able to help with the creation of such a workflow between Okta and Jira?

    Screenshot 2024-04-22 at 10.12.46

This question is closed.
Loading
Okta MFA reset workflow with Jira and Slack