Pular para o conteúdo
Skillpedia
Automações48 mil · #3314

identity-access-management

Ajuda seu agente a configurar o acesso de usuários a sistemas, como login único e autenticação multifator.

O que ela faz

Esta ferramenta ajuda a configurar e gerenciar o acesso de usuários à sua empresa. Ela permite que você defina quem pode acessar o quê, usando sistemas como Google Workspace, Okta ou Azure AD.

Quando usar

  • ✓Quando sua equipe cresce e você precisa controlar o acesso.
  • ✓Ao adicionar novos funcionários e dar acesso aos sistemas.
  • ✓Ao configurar um novo serviço que precisa de login seguro.

Exemplo do que pedir para a IA

“Configure o login único (SSO) para o Slack usando o Google Workspace.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/identity-access-management/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/identity-access-management/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos específicos para conectar sua conta principal (como Google Workspace) a outros serviços. Ela configura regras para que apenas pessoas autorizadas possam entrar.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill identity-access-management

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/identity-access-management/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Gerenciamento de Identidade e Acesso para Startups

O gerenciamento centralizado de identidade não é opcional quando sua equipe ultrapassa algumas pessoas. Esta habilidade abrange configurações práticas e prontas para produção para SSO, provisionamento SCIM, aplicação de MFA e governança de acesso usando os três provedores de identidade mais comuns para startups: Google Workspace, Okta e Azure AD (Entra ID).


2. Google Workspace como Provedor de Identidade

O Google Workspace é o IdP inicial mais comum para startups. Combinado com a ferramenta GAM CLI, ele oferece automação poderosa.

Instalar GAM (Google Apps Manager)

# Install GAM on Linux/macOS
curl -s -S -L https://gam-shortn.appspot.com/gam-install -o /tmp/gam-install.sh && bash /tmp/gam-install.sh && rm /tmp/gam-install.sh

# Authorize GAM with your Workspace domain
gam oauth create

# Verify connection
gam info domain

Criar Unidades Organizacionais

Unidades organizacionais (OUs) controlam a herança de políticas e o acesso a aplicativos.

# Create OUs for team structure
gam create org "Engineering"
gam create org "Engineering/Backend"
gam create org "Engineering/Frontend"
gam create org "Operations"
gam create org "Operations/IT"
gam create org "Finance"
gam create org "Contractors"

# Move a user into an OU
gam update user alice@company.com org "Engineering/Backend"

# List all OUs
gam print orgs

Configurar um Aplicativo SAML no Google Workspace

# Export the Google IdP metadata (download from Admin Console or use GAM)
# Admin Console: Apps > Web and mobile apps > Add app > Search for app > Download IdP metadata

# For a custom SAML app, you need:
# 1. ACS URL (from the service provider)
# 2. Entity ID (from the service provider)
# 3. Name ID format (usually EMAIL)

# Example: Add a custom SAML app via Admin Console API
gam create samlapp "Internal Dashboard" \
  acs_url "https://dashboard.company.com/saml/acs" \
  entity_id "https://dashboard.company.com" \
  name_id_format "EMAIL" \
  name_id "user.primaryEmail"

# Assign the app to an OU
gam update samlapp "Internal Dashboard" org "Engineering" enabled on

# Verify SAML app status
gam print samlappinfo "Internal Dashboard"

Provisionamento SCIM com Google Workspace

# Enable auto-provisioning for supported apps
# Google Workspace supports automatic user provisioning for apps like:
# Slack, Zoom, Box, Dropbox, Asana, GitHub Enterprise

# List provisioned apps
gam print tokens

# Force sync provisioning for an app
gam sync samlapp "Slack" users

# Bulk create users from CSV
# users.csv format: firstname,lastname,email,org,password
gam csv users.csv gam create user ~email \
  firstname ~firstname lastname ~lastname \
  password ~password org ~org \
  changepassword on

Aplicar MFA no Nível do Workspace

# Enforce 2-step verification for the entire domain
gam update org "/" 2sv enforced

# Enforce 2SV for a specific OU
gam update org "Engineering" 2sv enforced

# Set enforcement date (give users time to enroll)
gam update org "/" 2sv enforced enforceddate 2026-04-15

# Check 2SV enrollment status for all users
gam print users fields isEnforcedIn2Sv,isEnrolledIn2Sv

# Find users who have NOT enrolled in 2SV
gam print users query "isEnrolledIn2Sv=false" fields primaryEmail,name

3. Configuração do Okta

O Okta oferece um nível gratuito para startups (programa Okta for Startups -- até 100 usuários), tornando-o uma excelente escolha para equipes que precisam de um IdP dedicado.

Configuração Inicial do Okta via API

# Set your Okta domain and API token
export OKTA_ORG_URL="https://company.okta.com"
export OKTA_API_TOKEN="your-api-token"

# Verify connectivity
curl -s -H "Authorization: SSWS ${OKTA_API_TOKEN}" \
  "${OKTA_ORG_URL}/api/v1/org" | jq '.companyName'

# Create a user
curl -s -X POST \
  -H "Authorization: SSWS ${OKTA_API_TOKEN}" \
  -H "Content-Type: application/json" \
  "${OKTA_ORG_URL}/api/v1/users?activate=true" \
  -d '{
    "profile": {
      "firstName": "Alice",
      "lastName": "Engineer",
      "email": "alice@company.com",
      "login": "alice@company.com"
    },
    "credentials": {
      "password": { "value": "TempP@ss123!" }
    }
  }' | jq '.id'

Criar Grupos para RBAC

# Criar grupos
for group in "Engineering" "Operations" "Finance" "Contractors" "AdminAccess"; do
  curl -s -X POST \
    -H "Authorization: SSWS ${OKTA_API_TOKEN}" \
    -H "Content-Type: application/json" \
    "${OKTA_ORG_URL}/api/v1/groups" \

…
Perguntas frequentes

O que é SSO?

SSO (Single Sign-On) permite que você faça login em vários aplicativos usando apenas um conjunto de credenciais (usuário e senha).

O que é provisionamento SCIM?

SCIM é um padrão que automatiza a criação, atualização e remoção de usuários em diferentes aplicativos, garantindo que o acesso seja gerenciado de forma centralizada.

O que é MFA?

MFA (Multi-Factor Authentication) é uma camada extra de segurança que exige mais de uma forma de verificação para provar sua identidade, como uma senha e um código do celular.

Detalhes

Descrição original do autor

Set up and manage SSO, SCIM provisioning, and MFA for startup teams using Google Workspace, Okta, or Azure AD.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3314
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas