<h1 align="center" ><b>OpenID for Verifiable Credentials - OAuth2 Utils</b></h1>
RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.
Verifiable Credentials JavaScript library.
<h1 align="center" ><b>OpenID for Verifiable Credentials - OpenID4VCI</b></h1>
<h1 align="center" ><b>OpenID for Verifiable Credentials - OAuth2</b></h1>
<h1 align="center" ><b>OpenID for Verifiable Presentations - OpenID4VP</b></h1>
Verifiable Credentials JavaScript library.
Credentials Context
Create and verify W3C Verifiable Credentials and Presentations in JWT format
A Verifiable Credentials Data Model 2.0 context library for JavaScript.
Verifiable Credentials Contexts for JavaScript
An implementation of the Linked Data Signatures specifications for JSON-LD in JavaScript.
<p align="center"> <br /> <img alt="Credo Logo" src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png" height="250px" /> </p> <h1 align="center"><b>Credo - Indy Verifia
OpenID for Verifiable Credential Issuance (OpenID4VCI) client
Contains models and classes for use with verifiable storage
Verifiable Credentials Bitstring Status List Context.
No description provided.
A Typescript implementation of the v1 and v2 DIF Presentation Exchange specification
WebAssembly bindings for the Parity `verifiable` crate
Verifiable Storage contract implementation and REST endpoint definitions
Library to interact with the identity provider to get a credential presentation.
Implementation of the Verifiable Storage connector using entity storage
No description provided.
This SDK enables the management of Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs). It supports revoking credentials.
DeviseVerifiable is a Devise extension which adds a second step to sign up process
Module provide sms functions, easy to use and customize.
Secure access to SSL based pages while sharing a common session between HTTP and HTTPS
Devise Twilio Verify Two Factor Authentication
Integration with Apple Sign In and Devise for backend. Validate and Verify user token.
The devise-twilio-verify gem extends the Devise authentication system to provide enhanced security through two-factor authentication (2FA). It integrates with the Twilio Verify API to send verification codes via SMS or TOTP (time-based one-time passwords). This gem simplifies adding 2FA to Devise-powered Rails applications, ensuring better protection for user accounts. For instructions on migrating from the legacy Authy API (devise-authy) to Twilio Verify, please refer to the README.
Password Breach Alert is a Devise extension that adds 1) server-side check of password strength before registration, using a list of common passwords, zxcvbn and haveibeenpwned; 2) a way to check users emails against recent verified security breaches, and implement different customized policies.
Enigma is a lightweight Ruby gem designed to verify passwords hashed using Firebase's custom scrypt-based algorithm, making it ideal for seamless integrations and migrations involving Firebase authentication systems. It provides a secure, efficient way to compare a user-provided password against a stored hash without exposing sensitive details, ensuring constant-time comparisons to mitigate timing attacks. Key features include: - Full compatibility with Firebase Authentication's password hashing logic, combining scrypt with AES-256-CTR encryption for signing. - Configurable parameters for scrypt (rounds, memory cost), signer keys, and salt separators. - Secure practices using OpenSSL's fixed-length comparisons. - Support for custom logging, with easy integration into Rails or other frameworks. - Minimal dependencies, relying on the 'scrypt' gem alongside Ruby's standard library. A common use case is migrating users from Firebase to systems like Devise in Ruby on Rails. During migration, extract the user's base64-encoded salt and stored hash from Firebase, then use Enigma to verify the input password. If it matches, set the raw password in Devise to generate a new hash, avoiding forced resets and ensuring a smooth transition. Whether for custom auth systems, password audits, or hybrid setups, Enigma simplifies secure verification while prioritizing ease of use.