统一身份管理工具

Okta Unified Skill for Claude Code是一个整合了okta-mcp-server(管理员操作)和okta-cli(开发者入门)的Okta身份管理工具,用于开发者入门、用户配置、应用程序管理和安全审计。

  • by RedCupIT
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 RedCupIT/okta-claude-skill

使用说明

Claude代码的Okta统一技能

一种统一的克劳德代码技能 okta mcp服务器 (管理操作) okta cli (开发人员入职培训)以完成Okta身份管理。

建筑

┌─────────────────────────────────────────────────────────────────┐
│                    Okta Unified Skill                           │
├────────────────────────────┬────────────────────────────────────┤
│   okta-mcp-server          │          okta-cli                  │
│   (MCP Tools)              │        (CLI Commands)              │
├────────────────────────────┼────────────────────────────────────┤
│ • User CRUD                │ • okta register (new account)      │
│ • Group management         │ • okta login (authenticate)        │
│ • Application management   │ • okta apps create (with configs)  │
│ • Policy management        │ • okta start (sample apps)         │
│ • Log retrieval            │ • okta logs (streaming)            │
└────────────────────────────┴────────────────────────────────────┘

安装

选项1:技能目录链接

# Clone this repo (if not already)
git clone https://github.com/okta/okta-cli.git
cd okta-cli

# Link to your skills plugins directory
ln -s $(pwd)/claude-skill ~/.skills/plugins/okta
# Or wherever your Claude Code plugins are configured

选项2:复制到插件目录

cp -r claude-skill/. ~/.skills/plugins/okta/

先决条件

对于okta-cli命令:

  1. 安装okta-cli:

    brew install oktadeveloper/tap/okta
    
  2. 身份验证:

    okta login
    # Or create new account: okta register
    

对于okta mcp服务器工具:

  1. 安装okta mcp服务器:

    git clone https://github.com/okta/okta-mcp-server.git
    cd okta-mcp-server
    uv sync
    
  2. 配置MCP客户端(Claude Desktop示例):

    {
      "mcpServers": {
        "okta": {
          "command": "uv",
          "args": ["run", "okta-mcp-server"],
          "env": {
            "OKTA_ORG_URL": "https://dev-XXXXXXXX.okta.com",
            "OKTA_CLIENT_ID": "0oa...",
            "OKTA_SCOPES": "okta.users.manage okta.groups.manage okta.apps.manage"
          }
        }
      }
    }
    

用法

该技能为以下方面提供指导:

  • 开发人员入职培训:创建Okta帐户,引导项目
  • 户定购:创建/管理用户和组
  • 应用管理:创建和配置OIDC应用程序
  • 安全审计:审查政策,分析日志

示例提示

"Set up Okta authentication for my Spring Boot project"
"Create a new user and add them to the Engineering group"
"Audit our Okta security configuration"
"Bootstrap a React app with Okta login"

技能结构

claude-skill/
├── .claude-plugin/
│   └── plugin.json           # Plugin metadata
├── skills/
│   └── okta/
│       ├── SKILL.md          # Main skill entry point
│       ├── references/
│       │   └── api-reference.md
│       └── workflows/
│           ├── new-developer-onboarding.md
│           ├── add-auth-to-project.md
│           ├── user-provisioning.md
│           └── security-audit.md
└── README.md

何时使用哪种工具

任务 工具
创建新的Okta帐户 okta register (CLI)
管理用户/组 okta mcp服务器
Bootstrap示例应用程序 okta start (CLI)
使用框架配置创建OIDC应用程序 okta apps create (CLI)
管理策略 okta mcp服务器
查看/流式传输日志 要么
完整应用程序CRUD okta mcp服务器

贡献

欢迎改进!请将问题和PR提交给 okta-cli存储库.

许可证

Apache 2.0-请参阅 许可证 了解详情。