smbcloud-auth Gem

Ruby bindings for smbCloud Auth.

Install

gem install smbcloud-auth

Usage

require "auth"

client = SmbCloud::Auth::Client.new(
  environment: SmbCloud::Auth::Environment::PRODUCTION,
  app_id: "app-id",
  app_secret: "app-secret"
)

 = client.(
  email: "name@example.com",
  password: "password123"
)

 = client.(
  email: "name@example.com",
  password: "password123"
)

me = client.me(access_token: [:access_token])

API

SmbCloud::Auth::Client exposes:

  • signup(email:, password:)
  • login(email:, password:)
  • me(access_token:)
  • logout(access_token:)
  • remove(access_token:)

Module-level helpers are also available:

  • SmbCloud::Auth.signup_with_client(...)
  • SmbCloud::Auth.login_with_client(...)
  • SmbCloud::Auth.me_with_client(...)
  • SmbCloud::Auth.logout_with_client(...)
  • SmbCloud::Auth.remove_with_client(...)

More auth and SDK notes are in the smbCloud docs.

License

MIT

© 2026 smbCloud (Splitfire AB).