smbcloud-auth

Document smbCloud authentication models and flows across Rails services and client SDKs.

7|6|Updated Feb 3, 2023
One-click install
npx skills add https://github.com/smbcloudXYZ/smbcloud-cli --skill smbcloud-auth
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: smbcloud-auth
Source: https://github.com/smbcloudXYZ/smbcloud-cli/tree/main/.agents/skills/smbcloud-auth
Command: npx skills add https://github.com/smbcloudXYZ/smbcloud-cli --skill smbcloud-auth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

smbCloud authentication touches multiple components (Rails auth service, web console, Rust/WASM SDKs, and client apps) and requires careful separation between platform clients and tenant auth apps to keep access consistent and secure.

Core Features & Use Cases

  • Unifies platform and tenant authentication flows across Rails services, web UIs, and native/browser SDKs.
  • Documents signup, sign-in, confirmation, and OAuth provider handling for AuthUser and shared auth apps across projects.
  • Supports multi-project auth app ownership and precise tenant/app scoping with environment separation.

Quick Start

Align your project to the smbCloud Auth model and wire up signup/sign-in and tenant/provider flows in your client.

Frequently Asked Questions about smbcloud-auth

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I unify authentication across platform and tenant apps in Rails?▼

Unify platform and tenant authentication by documenting models, flows, and environment separation for multi-project deployments. It applies to Rails-based auth services, web consoles, and multiple client SDKs to keep access consistent and secure.

How does smbCloud handle OAuth provider integration for AuthUser and AuthApp roles?▼

OAuth provider integration enforces distinct AuthUser and AuthApp roles for signup, sign-in, and confirmation. It documents these flows across shared auth apps to maintain precise tenant and app scoping for multi-project ownership.

Can I use Rust, WASM, and browser SDKs for smbCloud authentication?▼

Yes, authentication supports multiple client SDKs including Rust, WASM, and browser clients. These SDKs connect to the Rails auth service to wire up signup, sign-in, and tenant provider flows across projects.

What is the best way to separate environment-specific credentials for multi-project auth?▼

Separate environment-specific credentials by enforcing distinct platform and tenant auth app scopes. This approach documents environment separation to maintain precise tenant and app scoping across multi-project deployments.

Why do I need to separate AuthUser and AuthApp roles in smbCloud authentication?▼

Separating AuthUser and AuthApp roles maintains consistent and secure access across platform clients and tenant auth apps. This distinction documents signup, sign-in, and confirmation flows across multiple projects and environments.

Does smbCloud authentication work with web consoles and native clients simultaneously?▼

Yes, it unifies authentication flows across Rails services, web UIs, and native or browser SDKs. This multi-component support applies to platform and tenant apps to keep access consistent across all client types.