L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

bkend-auth

bkend-auth

bkend.ai authentication — email/social login, JWT tokens, RBAC, session management. Triggers: bkend auth, bkend login, bkend signup, bkend JWT, bkend RBAC

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: bkend-auth classification: capability classification-reason: Pattern guidance may overlap with model's built-in knowledge as it improves deprecation-risk: medium effort: medium description: | bkend.ai authentication — email/social login, JWT tokens, RBAC, session management. Triggers: bkend auth, bkend login, bkend signup, bkend JWT, bkend RBAC user-invocable: false agent: bkit:bkend-expert allowed-tools:

  • Read
  • Write
  • Edit
  • Glob
  • Grep
  • Bash
  • mcp__bkend__* imports:
  • ${PLUGIN_ROOT}/templates/shared/bkend-patterns.md

bkend.ai Authentication & Security Guide

Auth Methods

MethodDescription
Email + PasswordEmail/password signup and login
Social (Google)OAuth 2.0 social login
Social (GitHub)OAuth 2.0 social login
Magic LinkEmail link login (no password)

JWT Token Structure

  • Access Token: 1 hour validity
  • Refresh Token: 7 days validity
  • Auto-refresh: POST /v1/auth/refresh

Password Policy

8+ characters, uppercase + lowercase + numbers + special characters

MCP Auth Workflow

bkend MCP does NOT have dedicated auth tools. Use this workflow:

  1. Search docs: search_docs with query "email signup" or "social login"
  2. Get examples: search_docs with query "auth code examples"
  3. Generate code: AI generates REST API code based on search results

Searchable Auth Docs

Doc IDContent
3_howto_implement_authSignup, login, token management guide
6_code_examples_authEmail, social, magic link code examples

Key Pattern

User: "Add social login"
  → search_docs(query: "social login implementation")
  → Returns auth guide with REST API patterns
  → AI generates social login code

REST Auth API (Core Endpoints)

For the complete endpoint list, use search_docs or check Live Reference.

MethodEndpointDescription
POST/v1/auth/email/signupSign up
POST/v1/auth/email/signinSign in
GET/v1/auth/meCurrent user
POST/v1/auth/refreshRefresh token
POST/v1/auth/signoutSign out
GET/POST/v1/auth/:provider/callbackSocial login callback
POST/v1/auth/password/reset/requestPassword reset
POST/v1/auth/password/reset/confirmConfirm reset
POST/v1/auth/password/changeChange password
GET/v1/auth/sessionsList sessions
DELETE/v1/auth/sessions/:sessionIdRemove session
DELETE/v1/auth/withdrawDelete account

Additional endpoints (MFA, invitations, user management): use search_docs or Live Reference.

RBAC (Role-Based Access Control)

GroupDescriptionScope
adminFull CRUDAll data
userAuthenticated userFull read, own write
selfOwner onlycreatedBy-based
guestUnauthenticatedRead only (usually)

RLS (Row Level Security)

  • Per-table row-level access control
  • 4-level policies: admin/user/self/guest
  • Auto-filtering based on createdBy field

Session Management

  • Per-device session tracking
  • GET /v1/auth/sessions - List sessions
  • DELETE /v1/auth/sessions/:sessionId - Remove session

Official Documentation (Live Reference)

For the latest authentication documentation, use WebFetch:

Skills enregistrées