This library provides java api supported OAuth2.0 and OIDC spec.
- RFC6749 The OAuth 2.0 Authorization Framework
- authorization code grant
- implicit grant
- resource owner password credentials grant
- client credentials grant
- OpenID Connect Core 1.0 incorporating errata set 1
- authorization code flow
- implicit flow
- hybrid flow
- request object
- signature
- encryption
- signature none
- userinfo
- OpenID Connect Discovery 1.0 incorporating errata set 1
- OpenID Connect Client-Initiated Backchannel Authentication Flow - Core 1.0
- poll mode
- ping mode
- push mode
- RFC7009 OAuth 2.0 Token Revocation
- RFC7636 Proof Key for Code Exchange by OAuth Public Clients
- RFC7662 OAuth 2.0 Token Introspection
- Financial-grade API Security Profile 1.0 - Part 1: Baseline
- Financial-grade API Security Profile 1.0 - Part 2: Advanced
- client_secret_post
- client_secret_basic
- client_secret_jwt
- private_key_jwt
- tls_client_auth
- self_signed_tls_client_auth
Apache License, Version 2.0
- create wallet
- create alchemy account
- create apikey of sepolia at alchemy
- send eth to wallet
c. fix your configuration
export ADDRESS=0xf1232f840f3ad7d23fcdaa84d6c66dac24efb198
export PRIVATE_KEY=d8b595680851765f38ea5405129244ba3cbad84467d190859f4c8b20c1ff6c75
export WEB3_URL=wss://eth-sepolia.g.alchemy.com/v2/xxx
export VERIFICATION_Method=did:web:assets.dev.trustid.sbi-fc.com#key-2
export CHAIN=ethereum_sepolia
docker-compose up -d
./gradlew bootRun
./init.sh
cd e2e
jest test