Plugin API for creating custom two factor auths
There are multiple 2nd factor auth implementations out there. Is it possible to say only on desktop have a programmatic way to plug-in an algorithm that generates 2nd factor auth keys which could be used in the same UI and maybe store some secret key within 1Password. I don't mind it being another process running in background doing this. That way potentially we could have plugins for things like VIP Access/Authy/Okta that could sync everything via 1Password and work with the same UI.
1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Sync Type: Not Provided
Comments
-
@atishay811: Thanks for getting in touch! Can you elaborate on what you're trying to do? I'm not certain how this pertains to 1Password. Perhaps an example would help. 1Password itself supports the TOTP standard, both for generating one-time passwords and also as two-factor authentication for signing into 1Password.com accounts. Interested to hear more about what you have in mind. Thanks in advance! :)
0 -
@brenty I am looking to integrate something like https://github.com/cyrozap/python-vipaccess into 1Password. There seems to be no way to create a plugin like that. I understand the reasons why your team cannot do that, but an open source extension that provides this and is able to sync this across macs will be very useful.
0 -
Not sure whether I understand this correctly, but don’t you have to run that Python script just once? From then on you should be able to use the 1Password built-in TOTP generator.
At least that’s what some people (including me) did for PayPal’s VIP access:
https://discussions.agilebits.com/discussion/73050/totp-for-paypal-in-1password-success/p1
0 -
@atishay811: I think XIII may be right. Definitely take a look at that. 1Password won't be able to help you with proprietary stuff where it has nothing to work with, but in cases where an open standard like TOTP is being used that may work. You may also want to check out the CLI app (currently in beta), as that can be used in automation, and we're always interested in feedback and different use cases as we build it. Cheers! :)
0