AI로 번역했습니다. 아직 커뮤니티의 검토를 거치지 않았습니다. 영어로 읽기

블로그 · 2023년 10월 2일 · Steve Simpson · ID

Salesforce 보안 이해하기: 비어 가든 비유로 OAuth 흐름 탐색하기

복잡한 개념을 이해하려면 창의적인 사고가 필요할 때가 많습니다. 이 블로그는 Salesforce 보안과 OAuth 흐름의 기본을 비어 가든을 돌아다니는 것에 독특하게 빗대어 풀어내, 모든 독자가 쉽고 재미있게 다가갈 수 있게 합니다.

비어 가든 비유

많은 사람에게 비유는 복잡한 생각을 익숙한 경험과 연결해 이해하고 설명하는 소중한 도구입니다. 비어 가든에 들어가는 것을 상상해 보십시오. Salesforce 보안에서 OAuth 흐름을 헤쳐 나가는 것과 무척 비슷합니다. 이 비유는 관련된 과정과 용어를 분명히 해 주어, 이 분야를 처음 접하는 사람도 쉽게 이해할 수 있게 합니다.

OAuth 흐름 이해하기:

OAuth 흐름은 사용자가 모바일 기기 같은 중간 클라이언트를 쓰거나 타사 웹 서버를 통해 Salesforce에 연결할 때 꼭 필요합니다. 이런 흐름은 단순한 통합부터 더 복잡한 기기 흐름이나 자산 흐름까지 다양한 상호작용을 돕고, 모든 단계에서 안전한 데이터 전송과 접근을 보장합니다.

사람을 위한 SSO와 OAuth 요약: 브라우저를 쓰는 사람(직접 로그인 또는 싱글 사인온), 클라이언트 앱을 쓰는 사람(PKCE를 쓰는 OAuth 웹 서버 흐름), 타사 웹 서버를 쓰는 사람(PKCE를 쓰는 웹 서버 흐름) 클라이언트 프로세스를 위한 SSO와 OAuth 요약: 통합 사용자(클라이언트 자격 증명), 지정된 사람 사용자(JWT 또는 SAML 베어러 어설션), 사람이 동시에 승인하는 기기(기기 흐름), 자산 기기(자산 흐름)

등장하는 핵심 용어:

비어 가든(즉 Salesforce 보안) 안에는 몇 가지 핵심 용어와 역할이 있습니다.

리소스 서버: 접근하고 싶은 맥주 통, Salesforce로 말하면 가져오려는 보호된 데이터입니다. 처음에는 제대로 된 신원 확인 없이 리소스 서버에 바로 다가갈 수 없습니다.

리소스 소유자: 바로 여러분입니다. 데이터(또는 맥주)에 접근할 권리가 있다고 믿고 있지만, 리소스 서버와 직접 소통할 수는 없습니다.

클라이언트: 여러분을 대신해 움직이는 클라이언트(이 비유에서는 서빙 로봇)가 여러분의 자격 증명을 받아 데이터 조회 과정을 시작합니다.

인증 서버: 클라이언트가 여러분의 자격 증명을 가지고 이 서버에 가면 액세스 토큰(비유로는 손목 밴드)을 얻습니다. 이 토큰은 유효 기간이 짧아 보통 금방 만료됩니다.

액세스 토큰: 클라이언트는 이 토큰을 리소스 서버에 보여 원하는 보호된 데이터에 접근하며, 토큰이 만료될 때까지 필요하면 여러 번 오갑니다.

흐름 따라가기:

흐름은 여러분이 클라이언트에게 자격 증명을 주는 것으로 시작하고, 클라이언트가 인증 서버에 연락합니다. 검증에 성공하면 액세스 토큰이 발급되어, 클라이언트가 여러분 대신 리소스 서버에서 데이터를 가져올 수 있습니다. 토큰이 만료되면 과정을 다시 시작해야 하며, 클라이언트가 다시 자격 증명을 제시해 새 액세스 토큰을 받습니다.

OAuth 비어 가든 비유: 여러분이 클라이언트에게 자격 증명을 주면, 인증 서버가 이를 확인하고 액세스 토큰(손목 밴드)을 돌려주며, 클라이언트가 그 토큰을 리소스 서버에 보여 요청한 데이터를 받는다

사용자 이름-비밀번호 흐름:

설명한 흐름은 ‘사용자 이름-비밀번호 흐름’이라고 합니다. 하지만 몇 가지 한계 때문에, 다음 섹션과 동영상에서 다루듯 Salesforce는 이 방식을 강조하지 않는 쪽으로 점차 옮겨 가고 있습니다. 웹 서버 흐름, 기기 흐름, JWT 흐름 같은 다른 OAuth 흐름은 각기 다른 장점이 있으며, 앞으로의 콘텐츠에서 더 자세히 살펴보겠습니다.

결론:

Salesforce 보안과 OAuth 흐름의 복잡함을 헤쳐 나가는 것은 벅찰 수 있지만, 비어 가든 같은 비유가 더 쉽고 이해하기 좋게 만들어 줍니다. 핵심 용어와 과정에 익숙해지면, 앞으로의 학습에서 Salesforce 보안의 기술적 세부 사항을 더 깊이 파고들 준비가 됩니다.

계속 지켜봐 주세요

자신 있게 Salesforce Identity 여정을 시작하십시오! 더 많은 통찰과 팁은 이곳 www.SteveTechArc.com과 YouTube 채널 @SteveTechArc (opens in a new tab)에서 확인하십시오. 구독하고 Salesforce Identity에 대한 이해를 넓히십시오.

동료 아키텍트와 아키텍트의 길을 걷는 분들에게 통합 지식을 나누며 세상을 바꾸는 데 힘을 보탭니다!

AI의 도움을 받은 대본

STA 3.10