Forum Discussion

Former Member's avatar
Former Member
3 years ago

How do i sign in to 1Password CLI with python/terminal

Hi,
I'm curious how I would be able to automate signing in to my provision manager account so that i can automate inviting new colleagues at my company to join our 1PW team, this is right now not possible without me manually using my fingerprint or manually entering my password into the system promt popping up.

Is there way to enter the code in the terminal/python?

My py code:

Login to 1Password

```
op_address = config.get("onepassword", "op_address")
op_email = config.get("onepassword", "op_email")
op_secret_key = config.get("onepassword", "op_secret_key")
op_account = config.get("onepassword", "op_account")

os.system(f'eval $(op account add --address {op_address} --email {op_email} --secret-key {op_secret_key})')
os.system('eval $(op signin --account {op_account})')
```


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser:_ Not Provided

5 Replies

  • Former Member's avatar
    Former Member

    Jack_P_1P sorry forgot to add you in the above post, hope that you can help :)

  • Former Member's avatar
    Former Member

    Problem is i want to create vaults and items, customized depending on different information on my new colleagues all as a part of an onboarding process but it seems like you are only able to add users to an already existing group that adds already existing vaults and or items - is this correctly understood? It is also not possible for me to use SCIM as we use openLDAP shell called Fusion Directory and not active directory as our user database. Is there a way to skip this prompt in my above post or is there any other ways you see fit for these specific needs :)?

  • Jack_P_1P's avatar
    Jack_P_1P
    Icon for 1Password Team rank1Password Team

    Hi @KodeKalle:

    Generally speaking, the smoothest way of managing users of your 1Password account at scale would be Automated User Provisioning using 1Password SCIM Bridge.

    Automate provisioning in 1Password Business using SCIM

    Let me know if you'd like me to share more details on how to get started with using 1Password SCIM Bridge.

    Jack

  • Former Member's avatar
    Former Member

    piping the pw doesn't work either, it just gives me another promt

    example:

    os.system(f'eval $(echo "{op_pw}" | op signin --account {op_account})')