WordPress plugin intelligence profile

Sign In With BitBadges

This plugin allows users to gate their WordPress site with BitBadges – claims, payments, NFT badges, and more!

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.7
Current version1.0.0
WordPress coverageTested up to WordPress 6.7
Minimum stackWP 5.0 · PHP 7.0
Directory statusactive
Last directory update12 Apr 20251y ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Sign In With BitBadges version 1.0.0 as active, updated 1y ago and tested up to WordPress 6.7.

Overview

About this plugin

This plugin allows users to gate their site with BitBadges – claims, payments, NFT badges, and more!

Important Note: This plugin ONLY handles authentication with BitBadges – it does not restrict access to your site by itself. For restricting access, we recommend using this plugin in conjunction with:

  • Force Login – Forces users to log in to view your site
  • Restrict Content – Restrict content to logged-in users
  • Members – Advanced user roles and permissions
  • Or other plugins that restrict access to your site

Translation

The Sign In With BitBadges plugin is currently available in English only. The plugin is translation-ready and uses WordPress’s internationalization system, making it easy to add support for additional languages in the future.

Configuration

  • Create a new application (OAuth App) in the BitBadges Developer Portal
  • Set your redirect URI to: https://your-wordpress-site.com/wp-login.php?action=bitbadges-callback
  • Copy your Client ID and Client Secret
  • Go to your WordPress admin panel > Settings > BitBadges SIWBB
  • Enter your Client ID and Client Secret
  • (Optional) Configure a claim ID to gate access and other additional settings
  • Save the settings

Features

  • Adds a “Sign in with BitBadges” button to the WordPress login form
  • Creates WordPress users automatically when they first sign in with BitBadges
  • Secure OAuth 2.0 implementation with state verification
  • Simple admin interface for configuration
  • Optional exclusive BitBadges authentication mode (disable normal WordPress login)
  • Claim-gated access support
  • Emergency admin access URL for exclusive mode
  • Customizable claim visibility on authorization page

Security

  • CSRF protection using state parameter
  • Secure storage of client credentials
  • WordPress nonce verification
  • Input sanitization
  • Proper error handling
  • Secure admin access fallback
  • Claim verification

User Experience

  • Clean, centered login button design
  • Shortened wallet addresses for better readability
  • Clear separation between traditional and BitBadges login
  • Visible claim requirements before authentication
  • Seamless first-time user setup

Requirements

  • WordPress 5.0 or higher
  • PHP 7.0 or higher
  • HTTPS enabled on your site (required for secure OAuth)

Support

For support or feature requests, please visit the BitBadges website or create an issue in the GitHub repository.

License

This plugin is licensed under the GPL v2 or later.

html

External Services

io) for authentication and claim verification. BitBadges is a blockchain-based authentication and digital credentials platform.

Service Endpoints Used

  • Authentication: https://bitbadges.io/siwbb/authorize
  • Token Management: https://api.bitbadges.io/api/v0/siwbb/token
  • Claim Verification: https://api.bitbadges.io/api/v0/claims/success

Data Transmission

The plugin transmits the following data to BitBadges servers:

-

During Authentication:

  • Client ID and Secret (from your BitBadges OAuth app)
  • Redirect URI (your WordPress login callback URL)
  • State parameter (for security)

-

During Claim Verification:

  • User’s BitBadges address
  • Claim ID (if configured)
  • API key (for authentication)

-

Token Management:

  • Access tokens are stored in WordPress user meta
  • Tokens are used to verify user authentication status

No personal user data beyond the BitBadges address is transmitted to our servers. All communication is done over HTTPS.

Service Documentation

  • Terms of Service: https://bitbadges.io/policies
  • Privacy Policy: https://bitbadges.io/policies
  • Developer Documentation: https://docs.bitbadges.io

BitBadges is required for this plugin to function. Without access to BitBadges services, users will not be able to authenticate or verify claims.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • authentication
  • bitbadges
  • nft
  • siwbb
  • web3
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.7

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.7.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.7
Minimum requirementsWordPress 5.0 · PHP 7.0
Update activity12 Apr 20251y ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.