• Stars
    star
    303
  • Rank 133,108 (Top 3 %)
  • Language
    Go
  • License
    MIT License
  • Created over 3 years ago
  • Updated 16 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Use the 1Password Terraform Provider to reference, create, or update items in your 1Password Vaults.

1Password Connect Terraform Provider

Use the 1Password Connect Terraform Provider to reference, create, or update items in your 1Password Vaults.

Usage

Detailed documentation for using this provider can be found on the Terraform Registry docs.

terraform {
  required_providers {
    onepassword = {
      source = "1Password/onepassword"
      version = "~> 1.1.2"
    }
  }
}

provider "onepassword" {
  url = "http://localhost:8080"
}

variable "vault_id" {}

resource "onepassword_item" "demo_login" {
  vault = var.vault_id

  title    = "Demo Terraform Login"
  category = "password"

  username = "demo-username"

  password_recipe {
    length  = 40
    symbols = false
  }
}

See the examples directory for a full example.

Contributing

Detailed documentation for contributing to the 1Password Terraform provider can be found here.

More Repositories

1

typeshare

Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.
Rust
2,277
star
2

1password-teams-open-source

Get a free 1Password Teams membership for your open source project
1,562
star
3

arboard

A clipboard for Rust
Rust
546
star
4

onepassword-operator

The 1Password Connect Kubernetes Operator provides the ability to integrate Kubernetes Secrets with 1Password. The operator also handles autorestarting deployments when 1Password items are updated.
Go
509
star
5

shell-plugins

Seamless authentication for every tool in your terminal.
Go
491
star
6

electron-hardener

A fast and small Rust library to make Electron apps more secure.
Rust
380
star
7

srp

A set of Go functions for Secure Remote Password protocol implementation in 1Password Teams
Go
348
star
8

op-vscode

1Password for VS Code
TypeScript
202
star
9

spg

1Password's Strong Password Generator - Go package
Go
202
star
10

connect-sdk-python

Python SDK for 1Password Connect
Python
194
star
11

vault-plugin-secrets-onepassword

Hashicorp Vault plugin integrates with 1Password Connect to allow for the retrieval, creation, and deletion of items stored in 1Password.
Go
187
star
12

load-secrets-action

Load secrets from 1Password into your GitHub Actions jobs
TypeScript
161
star
13

connect-sdk-go

Go SDK for 1Password Connect
Go
155
star
14

connect-sdk-js

Node SDK for 1Password Connect
TypeScript
140
star
15

scim-examples

1Password SCIM Bridge deployment examples
HCL
138
star
16

connect

Access your 1Password secrets using a 1Password Connect Server
135
star
17

ansible-onepasswordconnect-collection

The 1Password Connect collection contains modules that interact with your 1Password Connect deployment. The modules communicate with the 1Password Connect API to support Vault Item create/read/update/delete operations.
Python
102
star
18

op-js

A JS library powered by the 1Password CLI
TypeScript
89
star
19

solutions

Examples and templates from the 1Password Solutions team
Python
78
star
20

connect-helm-charts

Official 1Password Helm Charts
Smarty
76
star
21

passkey-rs

A framework for defining Webauthn Authenticators that support passkeys
Rust
76
star
22

electron-secure-defaults

Starter kit and documentation for building security conscious Electron apps
TypeScript
74
star
23

typeshare-old

Generate code in different languages from Rust type definitions for FFI interop.
Rust
70
star
24

sys-locale

A small and lightweight Rust library to obtain the active locale on the system.
Rust
66
star
25

password-rules-parser

Rust parser for the passwordrules attribute
Rust
66
star
26

burp-1password-session-analyzer

Burp plugin for the 1Password session protocol for use by security researchers. https://bugcrowd.com/agilebits
Java
50
star
27

kubernetes-secrets-injector

Go
49
star
28

homebrew-tap

Homebrew tap to install 1Password products.
Ruby
38
star
29

check-signed-commits-action

GitHub Action to check PRs for signed commits
33
star
30

install-cli-action

Install 1Password CLI into your GitHub Actions jobs.
Shell
24
star
31

op-scim-helm

Helm charts for the op-scim applications
Smarty
21
star
32

developer-community-projects

Go
15
star
33

op-scim-gcp-marketplace

Makefile
14
star
34

events-api-elastic

Go
12
star
35

events-api-generic

Go
12
star
36

markdown-benchmarks

Benchmarking markdown libraries
C
11
star
37

events-api-splunk

Go
7
star
38

postman-integration-secrets-edu-ut-edition

JavaScript
7
star
39

terraform-provider-onepassword-secrets-edu-ut-edition

Go
7
star
40

dep-report

Go
6
star
41

typeshare_marker

Macro for marking Rust structs and enums to be processed by the typeshare tool
Rust
6
star
42

ring

Fork of https://github.com/briansmith/ring
Assembly
5
star
43

blog-ci-docker

Dockerfile for 1password/blog-ci container. Based on https://github.com/felicianotech/docker-hugo
5
star
44

onepassword-sdk-go

Go
5
star
45

onepassword-sdk-js

The official JavaScript SDK for 1Password
JavaScript
5
star
46

secrets-orb

Shell
4
star
47

publicsuffix-benchmarks

Testing performance of the public suffix list libraries (https://publicsuffix.org)
Rust
4
star
48

extension-messaging

TypeScript
4
star
49

onepassword-sdk-python

Python
3
star
50

go-directequality-checker

Go
2
star
51

docusaurus-extensions

TypeScript
2
star
52

pulumi-onepassword

Pulumi provider for 1Password.
Python
2
star
53

ppa

TeX
1
star