Traduzido por IA. Ainda não revisado pela comunidade. Ler em inglês

Blog · 2 de outubro de 2023 · Steve Simpson · Identidade

Entendendo a segurança do Salesforce: os fluxos OAuth com a analogia do beer garden

Entender conceitos complicados muitas vezes exige criatividade. Este post desvenda o básico da segurança do Salesforce e dos fluxos OAuth, fazendo uma comparação original com um passeio por um beer garden, para tornar esses conceitos acessíveis e envolventes para todos.

A analogia do beer garden

Para muita gente, analogias são ferramentas valiosíssimas para entender e explicar ideias complexas, associando-as a experiências conhecidas. Imagine entrar num beer garden, mais ou menos como tentar navegar pelos fluxos OAuth na segurança do Salesforce. A analogia ajuda a esclarecer os processos e termos envolvidos, facilitando a vida de quem está começando na área.

Entendendo os fluxos OAuth:

Os fluxos OAuth são cruciais quando um usuário usa um cliente intermediário, como um dispositivo móvel, ou se conecta ao Salesforce por um servidor web de terceiros. Esses fluxos viabilizam diversas interações, da integração simples a fluxos mais elaborados de dispositivos ou ativos, garantindo transmissão e acesso seguros aos dados em cada etapa.

Resumo de SSO e OAuth para pessoas: uma pessoa usando o navegador (login direto ou single sign-on), uma pessoa usando um app cliente (fluxo de servidor web OAuth com PKCE) e uma pessoa usando um servidor web de terceiros (fluxo de servidor web com PKCE) Resumo de SSO e OAuth para processos clientes: um usuário de integração (credenciais do cliente), um usuário pessoa designado (asserção portadora JWT ou SAML), um dispositivo com uma pessoa aprovando em paralelo (fluxo de dispositivo) e dispositivos de ativos (fluxo de ativos)

Termos-chave apresentados:

No beer garden (ou na segurança do Salesforce), aparecem vários termos e papéis importantes:

Servidor de recursos: é o barril de cerveja que você quer acessar ou, em termos de Salesforce, os dados protegidos que você quer buscar. De início, você não pode chegar direto ao servidor de recursos sem a identificação adequada.

Proprietário do recurso: é você, que acredita ter direito de acessar os dados (ou a cerveja). Mas não dá para falar direto com o servidor de recursos.

Cliente: agindo em seu nome, o cliente (um robô garçom na nossa analogia) recebe suas credenciais para iniciar a busca dos dados.

Servidor de autenticação: o cliente leva suas credenciais a esse servidor e recebe um token de acesso (uma pulseira, na analogia). Esse token tem validade limitada e costuma expirar depois de pouco tempo.

Token de acesso: o cliente apresenta esse token ao servidor de recursos para acessar os dados protegidos desejados, fazendo várias viagens se necessário até o token expirar.

Percorrendo o fluxo:

O fluxo começa quando você entrega suas credenciais ao cliente, que então contata o servidor de autenticação. Se a verificação der certo, é emitido um token de acesso, e o cliente pode buscar os dados no servidor de recursos em seu nome. Se o token expirar, o processo recomeça, e o cliente apresenta de novo as credenciais para obter um novo token de acesso.

A analogia OAuth do beer garden: você entrega suas credenciais ao cliente, o servidor de autenticação as confere e devolve um token de acesso (uma pulseira), e o cliente mostra o token ao servidor de recursos para obter os dados pedidos

Fluxo de nome de usuário e senha:

O fluxo descrito é conhecido como “fluxo de nome de usuário e senha”. Mas, por algumas limitações, o Salesforce está deixando aos poucos de enfatizar esse método, como veremos nas próximas seções e vídeos. Vários outros fluxos OAuth, como o fluxo de servidor web, o fluxo de dispositivo e o fluxo JWT, oferecem vantagens diferentes e serão explorados em mais detalhe em conteúdos futuros.

Conclusão:

Navegar pela complexidade da segurança do Salesforce e dos fluxos OAuth pode assustar, mas analogias como a do beer garden tornam tudo mais acessível e compreensível. Conhecendo bem os termos e processos principais, você estará mais preparado para se aprofundar nos detalhes técnicos da segurança do Salesforce nos próximos estudos.

Fique de olho

Comece sua jornada no Salesforce Identity com confiança! Para mais ideias e dicas, acompanhe aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab). Inscreva-se e aprofunde seu entendimento do Salesforce Identity.

Ajudando a mudar o mundo compartilhando conhecimento sobre integração com outros arquitetos e com quem está na jornada para se tornar um!

Transcrição feita com a ajuda de IA

STA 3.10