Skip to content

Releases: rubyroidlabs/rails_api_keys

rails_api_keys v0.2.0

Choose a tag to compare

@pavelpershko pavelpershko released this 11 Aug 06:45

Added

  • has_api_keys — Active Record macro for owner models (User, Company, etc.); registers allowed polymorphic owners
  • create_api_key! — instance helper on owners that call has_api_keys (wraps ApiKey.generate_for!)

Changed

  • authenticate_api_key! now enforces permissions from the HTTP method: GET/HEAD require read; other methods require write

Removed

  • require_api_permission! — hosts no longer call this separately
  • config.owner_class — replaced by opt-in has_api_keys on each owner model

rails_api_keys v0.1.0

Choose a tag to compare

@pavelpershko pavelpershko released this 10 Aug 19:34

Added

  • RailsApiKeys::ApiKey — create (raw token once), SHA-256 digest storage, soft revoke, read / read_write permissions
  • RailsApiKeys::Authentication — Bearer token auth helpers for ActionController::API
  • RailsApiKeys.configure — optional owner_class, token_prefix, and owner_active
  • Install generator (rails_api_keys:install) for migration and initializer