feature/fix-ci-sdk-pypi-rubygem
claude/smbcloud-github-app-k9641p
development
feature/apps
feature/build-release
feature/ci-docs
feature/ci-ruby-gems
feature/cicd
feature/completion
feature/dist-nuget
feature/fix-ci-sdk-pypi-rubygem
feature/fix-clippy-on-stable-channel
feature/fix-deployment-script
feature/github-email
feature/gresiq-v1
feature/project-new-structure
feature/rsync-deploy
feature/ruby-runner
feature/sdk-npm
feature/sdk-workflows
feature/smbcloud-cli-release-npm
feature/smbcloud-deploy
feature/wasm
main
release/v0.7.4
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"
)
signup = client.signup(
email: "name@example.com",
password: "password123"
)
login = client.login(
email: "name@example.com",
password: "password123"
)
me = client.me(access_token: login[: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
Copyright
© 2026 smbCloud (Splitfire AB).