The interface is localized. Skill descriptions and documents are machine-translated by AI into your language; code, commands, paths and technical terms stay in the original, and the author's document governs.
Explore skills
Development · SKILL.md

rbac

rbac

Role-Based Access Control and OIDC integration skill for advanced harness engineering.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill documentation

GitHub

name: rbac description: > Role-Based Access Control and OIDC integration skill for advanced harness engineering. version: "2.0.0" author: "j4flmao" license: "MIT" type: skill compatibility: claude-code: true cursor: true codex: true windsurf: true tags:

  • rbac
  • oidc
  • security

RBAC and OIDC Integration

Purpose

Comprehensive Role-Based Access Control with OIDC flow integration.

Core Principles

  1. Principle of least privilege
  2. Secure token validation
  3. Strict policy enforcement
  4. Auditability of access
  5. Separation of duties

Agent Protocol

Triggers: Access requests Input Context Required: User identity, requested resource, action Output Artifact: Access decision Response Formats:

{
  "allowed": true,
  "reason": "Role has permission"
}

Decision Matrix

[Request] -> [Check Token] -> [Extract Roles] -> [Evaluate Policy] -> [Decision]

Detailed Architectural Overview

Client -> API Gateway -> RBAC Service -> Policy DB
                         |
                         v
                    OIDC Provider

Workflow Steps

Phase 1: Initialization

  1. Load policies
  2. Connect to DB
  3. Init cache

Phase 2: Token Validation

  1. Parse JWT
  2. Verify signature
  3. Check expiry

Phase 3: Role Extraction

  1. Get claims
  2. Map to roles
  3. Resolve hierarchy

Phase 4: Policy Evaluation

  1. Find matching policies
  2. Check conditions
  3. Calculate final decision

Phase 5: Audit Logging

  1. Format log entry
  2. Add context
  3. Write to stream

Phase 6: Response

  1. Format response
  2. Add headers
  3. Send to client

Extended Troubleshooting Guide

SymptomPrimary CauseMitigation Action
Token rejectedExpired tokenRefresh token
Role missingClaim not mappedCheck mapping config
Policy failureCondition not metReview policy rules
High latencyDB slowAdd caching
Audit failedStream fullIncrease capacity
Unknown errorUnhandled exceptionCheck logs

Complete Execution Scenario

Request -> Valid Token -> Role Admin -> Allow Action

Rules and Guidelines

  1. Always validate tokens first
  2. Fail closed on errors
  3. Log all access decisions
  4. Cache policies for performance
  5. Regularly review role mappings

Reference Guides

  1. OIDC Auth Code Flow
  2. OIDC Implicit Flow
  3. RBAC Core Logic
  4. RBAC Decision Matrix
  5. RBAC Policy Evaluation
  6. OIDC Token Validation
  7. RBAC Audit Logging
  8. RBAC Integration Patterns

Handoff

Refer to auth skill.

Saved skills