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.