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

블로그 · 2023년 9월 19일 · Steve Simpson · ID

Salesforce 보안 깊이 보기: 인증과 권한 부여 설명

Salesforce 보안을 종합적으로 살펴보는 시리즈의 시작입니다. 기초가 되는 인증과 권한 부여부터 시작합니다. 이 글은 Salesforce 보안 메커니즘이라는 얽힌 그물을 풀어 보려는 시리즈의 첫 편입니다.

기본: 인증과 권한 부여

인증은 엔터티(브라우저의 사용자든 시스템에 접근하는 기계든)가 정말 자신이 주장하는 그 존재인지 검증하는 과정입니다. 한편 권한 부여는 인증된 엔터티가 Salesforce 안에서 어떤 작업을 할 수 있는지 정합니다. 둘 다 Salesforce 데이터를 안전하게 지키고 허가된 사용자와 엔터티만 접근하도록 하는 데 가장 중요합니다.

브라우저에서 API까지: 진입점 이해하기

Salesforce는 들어오는 모든 트래픽이 안전한 데이터 전송을 위해 SSL과 TLS를 사용하도록 합니다. (이 용어들은 다음 글에서 자세히 다룹니다.)

데이터가 Salesforce에 들어오는 모습을 그려 보면, 크게 두 경로가 있습니다.

  1. 사용자가 브라우저로 직접
  2. 모바일 앱이나 다른 서버 같은 API 클라이언트 애플리케이션을 통해

두 경로 모두 Salesforce 인증 서버와 통신하는 것으로 여정을 시작합니다.

[caption id="" align=“alignnone” width=“1800”]외부 시스템이 Salesforce Core에 접근하는 여러 방법을 보여 주는 다이어그램 외부 시스템이 Salesforce Core에 접근하는 여러 방법을 보여 주는 다이어그램 [/caption]

더 자세히 나눠 보겠습니다.

브라우저 기반 접근

브라우저로 Salesforce를 사용하는 사람의 경우:

[caption id="" align=“alignnone” width=“1840”]Salesforce로의 브라우저 인증 흐름 Salesforce로의 브라우저 인증 흐름 [/caption]

그다음 권한 부여 메커니즘이 페이지와 리소스에 대한 접근을 제어합니다.

API 클라이언트 접근

Salesforce에 접근하려는 기계의 경우:

[caption id="" align=“alignnone” width=“1820”]Salesforce API에 인증하는 클라이언트 프로세스 Salesforce API에 인증하는 클라이언트 프로세스 [/caption]

OAuth 흐름: 기계는 여러 OAuth 흐름 중 하나로 접근 권한을 얻을 수 있습니다. 외부 웹 서버에 맞는 웹 서버 흐름부터 클라이언트 자격 증명 흐름, 그 사이의 많은 흐름까지, 각각 고유한 순서와 목적이 있습니다.

세션 수립: 인증 후 Salesforce 인증 서버가 세션 토큰을 건네주어, API 클라이언트가 Salesforce 리소스에 접근할 수 있게 됩니다.

그다음 권한 부여 규칙이 작동합니다.

요약: 모든 것이 어떻게 맞물리는가

진입점이 브라우저든 API 클라이언트든, 과정에는 다음이 포함됩니다.

전송 계층 보안: TLS를 사용하고, 필요하면 IP 허용 목록과 클라이언트 측 인증서 같은 계층을 더해 보안을 강화합니다.

인증: 사용자나 시스템을 식별하는 단계입니다. MFA나 타사 IDP 같은 요소가 등장하는 곳입니다.

세션 토큰 발급: 인증되면 엔터티는 세션 토큰을 받습니다. Salesforce 리소스로 가는 여권 같은 것입니다.

권한 부여: 마지막 관문입니다. 유효한 세션 토큰이 있어도, 엔터티가 어떤 리소스에 접근할 수 있는지는 여기서 정해집니다.

이 기초 지식을 바탕으로, 다음 글들에서 Salesforce 보안의 세부 사항을 더 깊이 파고들겠습니다. 위에서 언급한 각 구성 요소를 더 자세히 살펴볼 예정이니 기대해 주십시오.

읽어 주셔서 감사합니다. 도움이 되었기를 바랍니다. Salesforce 보안에 대한 더 많은 통찰은 다음 편에서 만나 보십시오.

계속 지켜봐 주세요

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

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

AI의 도움을 받은 대본

STA 3.1