{"repo":"Trozz/terraform-provider-pocketid","free":true,"listed":false,"github":"https://github.com/Trozz/terraform-provider-pocketid","clone":"git clone https://github.com/Trozz/terraform-provider-pocketid.git","description":"Terraform provider for Pocket-ID: manage OIDC clients, users, and groups in your self-hosted Pocket-ID instance as code.","language":"Go","stars":34,"topics":["go","iam","infrastructure-as-code","oidc","openid-connect","passkeys","pocket-id","pocketid","self-hosted","terraform"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Terraform Provider for Pocket-ID The Terraform Provider for Pocket-ID enables you to manage OIDC clients, users, and groups in your Pocket-ID instance using Infrastructure as Code. What is Pocket-ID? Pocket-ID is a simple, self-hosted OpenID Connect (OIDC) provider that uses passkeys for authentication instead of passwords. This makes it more secure and user-friendly than traditional authentication methods. Features - 🔐 OIDC Client Management : Create and manage OAuth2/OIDC client applications - 👥 User Management : Manage user accounts (passkey registration via UI) - 👨‍👩‍👦‍👦 Group Management : Organize users and control access with groups - 🔑 Secure Authentication : API token-based provider authentication - 🚀 Easy to Use : Simple, intuitive resource definitions - 📚 Well Documented : Comprehensive documentation and examples Requirements - Terraform = 1.0 - Go = 1.20 (for development) - A running Pocket-ID instance - An API token from your Pocket-ID instance Installation Terraform Registry Manual Installation 1. Download the latest release from the releases page 2. Extract the archive 3. Move the binary to /.terraform.d/plugins/registry.terraform.io/trozz/pocketid/${VERSION}/${OS ARCH}/ Verifying Release Attestations All release artifacts include build attestations for supply chain security. To verify the authenticity of a release: For more information about attestations, see our attestations documentation. Quick Start 1. Configure the Provider 2. Create an OIDC Client","default_branch":null,"files":null,"tree":[],"storefront":"/r/Trozz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Trozz/terraform-provider-pocketid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}