{"query":"OAuth","total":10,"site":"https://docs.axelabs.ai","results":[{"url":"https://docs.axelabs.ai/architecture/auth","markdown_url":"https://docs.axelabs.ai/architecture/auth.md","title":"인증 · 권한","description":"Microsoft Entra ID OAuth 2.0, frame JWT, dual-token model.","snippet":"...|---|---|---| | **A. Microsoft Entra ID OAuth** | 직원 (Claude Code / claude.ai) | access_token (RS256, Microsoft 서명) | frame middleware: JWKS...","score":20,"body_hits":15},{"url":"https://docs.axelabs.ai/architecture/platform-identity","markdown_url":"https://docs.axelabs.ai/architecture/platform-identity.md","title":"플랫폼 신원 (Blueprint = OIDC Provider)","description":"Blueprint 가 Entra 를 federate 하고 플랫폼 토큰을 발행 — 로그인 1회로 전 서비스. (D-axe-idp-1 — Phase 1+2 LIVE)","snippet":"...hive·index·cortex·matrix 를 쓰려면 서비스별 MCP OAuth 를 각각 통과하고, frame·cortex 는 각자 [OAuth-RP 프록시](/architecture/auth) (D-ops-14/15) 를 따로 운영한다. 신원은 *...","score":20,"body_hits":33},{"url":"https://docs.axelabs.ai/ops/decisions","markdown_url":"https://docs.axelabs.ai/ops/decisions.md","title":"아키텍처 결정 (DECISIONS)","description":"D1~D-ops-19 누적 결정 기록 + 함정 모음.","snippet":"...6-05 | | D5 | **HTTP MCP + 부트스트랩 JWT** (OAuth 1차 deferral) | 2026-05 | | D6 | **push-based CI/CD** (pull polling 안 함) | 2026-05 | | D7 | **P...","score":20,"body_hits":44},{"url":"https://docs.axelabs.ai/services/cortex","markdown_url":"https://docs.axelabs.ai/services/cortex.md","title":"Cortex","description":"AI-native relationship CRM — artifact-first, per-user private, Google Contacts canonical. Rust + axum + sqlx.","snippet":"...stls-tls) | | Google API | raw reqwest (oauth2 crate 미사용 — rustls 일관성) | | Logging | tracing + tracing-subscriber (env-filter, json) | | CLI...","score":20,"body_hits":25},{"url":"https://docs.axelabs.ai/architecture/secrets","markdown_url":"https://docs.axelabs.ai/architecture/secrets.md","title":"비밀 관리 — vault → 서비스 흐름","description":"모든 서비스 비밀의 SoT 는 Vaultwarden. customers.yaml 매니페스트가 매핑 SSOT. axe ship 가 배포 직전 vault → env_file 동기화 강제.","snippet":"...17) > AXE 플랫폼의 모든 서비스 비밀 (DB password, OAuth client_secret, JWT signing key, 외부 API token) 은 **Vaultwarden 이 canonical store**. 서비스 컨테이너는 v...","score":19,"body_hits":19},{"url":"https://docs.axelabs.ai/ops/updates","markdown_url":"https://docs.axelabs.ai/ops/updates.md","title":"업데이트 (Updates)","description":"docs.axelabs.ai + 플랫폼의 ship 별 changelog + Highlights + API feed. 시간축 = 과거 (이미 한 일).","snippet":"...테이너의 race 결과. **즉시 안전**: `UPDATE google_oauth_token SET status='paused'` → sync 정지. **fix**: 두 서비스 모두 명시적 `docker compose build --no-cache c...","score":15,"body_hits":15},{"url":"https://docs.axelabs.ai/ops/backlog","markdown_url":"https://docs.axelabs.ai/ops/backlog.md","title":"백로그 (실행 큐)","description":"다음 세션의 entry point. 신규/Ready/in-progress/done lifecycle 로 무엇부터 할지가 5초 안에 보임.","snippet":"...own/openid-configuration`·`jwks.json`·`/oauth/authorize`(getServerSession 재사용)·`/token`·`/register`·`/revoke`) + RS256 키(vault) + Prisma 모델(...","score":13,"body_hits":13},{"url":"https://docs.axelabs.ai/architecture/mcp-server-checklist","markdown_url":"https://docs.axelabs.ai/architecture/mcp-server-checklist.md","title":"MCP 서버 개발 체크리스트","description":"frame / hive / blueprint 누적 lesson — 양파껍질 5층 + Azure manifest 9 항목 + 운영 21 항목 (skill-integration 5 포함).","snippet":"...audience=[client_id, app_id_uri]`) 빠뜨려도 OAuth 통과 후 401 무한루프. --- ## 0. 가기 전 — 결정 (D-bp-mcp-1, 2026-05-21) | 결정 | 이유 | |---|---| | **Pytho...","score":12,"body_hits":12},{"url":"https://docs.axelabs.ai/ops/reports/anthropic-connector-input-attrs-2026-05","markdown_url":"https://docs.axelabs.ai/ops/reports/anthropic-connector-input-attrs-2026-05.md","title":"claude.ai Custom Connector input identifiers — feature request draft (2026-05)","description":"Custom Connector modal 의 4 input 에 안정 식별자 (name / aria-label / autocomplete) 부여 요청. 한국어 UI 에서 Bitwarden 등 password manager 자동 입력 불가 문제 해소 + 모든 i18n locale 동시 개선.","snippet":"...put field (Name, Remote MCP server URL, OAuth Client ID, OAuth Client Secret) 가 안정 식별자 (`name` / `aria-label` / `autocomplete`) 를 갖고 있지 않다. ...","score":12,"body_hits":12},{"url":"https://docs.axelabs.ai/services/frame","markdown_url":"https://docs.axelabs.ai/services/frame.md","title":"Frame","description":"회계 backend, K-GAAP/KSME 회계 원칙, MCP 14 tools, schema-per-entity.","snippet":"...| 멱등성 키 (cross-entity write dedup) | | `oauth_authorization_codes` | OAuth proxy 잔재 (현재 dormant) | | `scrape_schedule` (D-frame-scrape-sched...","score":11,"body_hits":11}]}