Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creates a new plugin for Duo that provides on-demand MFA across Dispatch #3035

Merged
merged 12 commits into from
Mar 1, 2023

Conversation

wssheldon
Copy link
Contributor

@wssheldon wssheldon commented Mar 1, 2023

This PR introduces a new plugin for Duo that provides a push notification method that can be used across the application to gate certain functionality behind an additional MFA prompt. We also include an example Slack flow to visualize how this would work within the Slack plugin.

The example is complete and shows how we can change behavior based on the result of the Duo response. I'll remove the example if we are OK with the structure of the plugin overall.

@wssheldon wssheldon added the enhancement New feature or request label Mar 1, 2023
@wssheldon wssheldon marked this pull request as ready for review March 1, 2023 02:02
@wssheldon
Copy link
Contributor Author

Chatted w/ @kevgliss about this PR, updated plugin name to auth-mfa and will merge this.

@wssheldon wssheldon merged commit eeeec30 into master Mar 1, 2023
@wssheldon wssheldon deleted the enhancement/duo-plugin branch March 1, 2023 19:57
rutvijmehta-harness pushed a commit to rutvijmehta-harness/dispatch that referenced this pull request Mar 17, 2023
…tch (Netflix#3035)

* initial scaffolding for duo plugin

* Create example for Slack plugin

* Add duo requirement

* remove index-url

* remove new line

* Apply black formatter

* add docstring

* Update src/dispatch/plugins/dispatch_duo/plugin.py

* Change MFA plugin type to auth-mfa and remove example
rutvijmehta-harness added a commit to rutvijmehta-harness/dispatch that referenced this pull request Mar 17, 2023
…tch (Netflix#3035) (#17)

* initial scaffolding for duo plugin

* Create example for Slack plugin

* Add duo requirement

* remove index-url

* remove new line

* Apply black formatter

* add docstring

* Update src/dispatch/plugins/dispatch_duo/plugin.py

* Change MFA plugin type to auth-mfa and remove example

Co-authored-by: Will Sheldon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant