astrogoat / idme
An ID.me app for Strata
Fund package maintenance!
Requires
- php: ^8.3
- astrogoat/strata: ^0.11.35
- illuminate/contracts: ^10.0|^11.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- nunomaduro/collision: ^5.3|^7.0|^8.0
- orchestra/testbench: ^6.15|^8.5
- pestphp/pest: ^1.18|^2.16|^3.0
- pestphp/pest-plugin-laravel: ^1.1|^2.2|^3.0
- vimeo/psalm: ^4.8|^5.15
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-02 17:20:21 UTC
README
Integrate ID.me verification into your Strata CMS application. ID.me enables you to offer exclusive discounts and gated access to verified community groups including Military, Students, Teachers, First Responders, Government employees, and more.
Installation
You can install the package via composer:
composer require astrogoat/idme
Configuration
After installation, configure the following settings in your Strata admin panel:
| Setting | Description |
|---|---|
| Client ID | Your ID.me application client ID (from developer.id.me) |
| Client Secret | Your ID.me application client secret (stored server-side, never exposed in frontend markup) |
How it works
When enabled, this package injects the ID.me verification button widget into your frontend. The widget uses ID.me's official JavaScript SDK to render a branded verification button that initiates the OAuth 2.0 verification flow for the configured community groups.
Testing
composer test
Releasing a new version
Use the included GitHub action to create a new release.
Go to https://github.com/astrogoat/idme/actions/workflows/release.yml click the "Run workflow" dropdown, select your version level bump, and click the "Run workflow" button.
or run gh workflow run release.yml from your idme directory if you have the GitHub CLI installed locally.
Important: Make sure that the Miles Bot user is included in the list of users who can bypass required pull request requirement Your repo -> Settings -> Branches -> Main (edit) -> "Allow specified actors to bypass required pull requests"
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.