SDKs / Server

Ruby

Ruby
identra

Verify access tokens locally (EdDSA via JWKS) and call the API; ships Rack/Rails middleware.

Install

gem install identra

Verify a token

ruby
require "identra"

identra = Identra::Client.new(
  api_url: "http://localhost:8080",
  application_id: APP_ID,
  api_key: API_KEY,   # optional; only for API calls
)

begin
  claims = identra.verify_token(authorization_header)
  claims.sub      # user id
  claims.sid      # revocable session id
  claims.aal      # assurance level
  claims.org      # active organization id, if any
rescue Identra::Error
  # respond 401
end

API

Identra::Client.newverify_tokenIdentra::Error