연결된 앱 및 OAuth 용어
토큰이란 무엇입니까? 소비자? 콜백 URL? OAuth 지원 연결 앱에 대한 이해도를 높이려면 몇 가지 용어를 숙지합니다.
필수 Edition
| 지원 제품: Salesforce Classic 및 Lightning Experience 모두 |
| 지원 제품: 모든 Edition |
노트 Spring '26부터 연결된 앱 만들기가 제한됩니다. Spring '26 동안 및 이후에도 계속해서 기존 연결된 앱을 사용할 수 있습니다. 그러나 대신 외부 클라이언트 앱을 사용하는 것이 좋습니다. 계속해서 연결된 앱을 만들려면 Salesforce 지원에 문의하십시오.
자세한 내용은 Spring '26부터 더 이상 새 연결된 앱을 만들 수 없습니다를 참조하십시오.
- 액세스 토큰
- 사용자의 Salesforce 자격 증명을 사용하는 대신 소비자(연결된 앱)는 액세스 토큰을 사용하여 사용자를 대신해 보호되는 자원에 대한 액세스 권한을 얻을 수 있습니다.
- OAuth 1.0.A의 경우 액세스 토큰을 세션 ID와 교환해야 합니다.
- OAuth 2.0에서는 액세스 토큰이 세션 ID이므로 직접 사용할 수 있습니다.
- 인증 코드
- 웹 서버 플로와 함께 OAuth 2.0에서만 사용되는 인증 코드는 최종 사용자가 부여한 액세스 권한을 나타내는 토큰입니다. 인증 코드는 액세스 토큰 및 새로 고침 토큰을 확보하는 데 사용되며, 15분이 경과되면 만료됩니다.
- OAuth 1.0.A의 경우 요청 토큰을 참조하십시오.
- 권한 부여 서버
- 권한 부여 서버는 리소스 소유자를 권한 부여하는 서버이며 권한 부여가 이루어지면 요청한 소비자에게 액세스 토큰을 발급합니다.
- 콜백 URL
- 콜백 URL은 소비자(연결된 앱)에 대한 OAuth 권한 부여 이후 호출되는 URL입니다. 일부 컨텍스트에서 URL은 클라이언트의 웹 브라우저가 리디렉션되는 실제 URL이어야 합니다. 또한 일부 컨텍스트에서는 URL이 실제로 사용되지 않습니다. 그러나 클라이언트 앱과 서버(연결된 앱 정의) 간의 값은 동일해야 합니다. 예를 들어, https://MyCompany.Myapp와 같이 앱을 식별하는 값을 사용할 수 있습니다.
- 소비자
- 소비자는 사용자를 대신하여 Salesforce 사용자 및 앱을 모두 권한 부여하기 위해 OAuth를 사용하는 웹 사이트 또는 앱입니다. OAuth 2.0에서는
client라고 합니다. - 소비자 키
-
소비자는 키를 사용하여 Salesforce에 인증합니다. OAuth 2.0에서는
client_id라고 합니다. - 소비자 암호
-
소비자는 암호를 사용하여 소비자 키의 소유권을 설정합니다. OAuth 2.0에서는
client_secret이라고 합니다. - OAuth 끝점
- OAuth 끝점은 Salesforce에 OAuth 권한 부여 요청을 하는 데 사용하는 URL입니다.
- Nonce
- Nonce는 요청을 다시 사용할 수 없도록 권한 부여하는 동안 사용되는 숫자(난수라고도 함)입니다.
- OAuth
- OAuth(공개 권한 부여)는 권한 부여를 위한 표준 토큰 기반의 프로토콜입니다.
- 새로 고침 토큰
- OAuth 2.0에서만 사용되며, 최종 사용자가 액세스를 다시 승인하지 않고도 소비자가 새로 고침 토큰을 사용하여 새 액세스 토큰을 확보할 수 있습니다.
- 요청 토큰
- OAuth 1.0.A에서만 사용되며, 소비자(연결된 앱)는 요청 토큰을 사용하여 최종 사용자의 승인을 얻을 수 있습니다. 액세스 토큰용 토큰을 교환합니다.
- OAuth 2.0의 경우 인증 코드를 참조하십시오.
- 리소스 소유자
- 리소스 소유자는 보호된 리소스에 대한 액세스를 허용하는 엔티티(일반적으로 최종 사용자)입니다.
- 리소스 서버
- 리소스 서버는 보호된 리소스를 호스팅하는 서버이며, Salesforce 조직이 데이터를 보호하는 리소스 서버입니다.
- 토큰 암호
- 소비자가 지정된 토큰의 소유권을 설정하기 위해 암호를 사용하며, 요청 토큰 및 액세스 토큰 둘 다에 사용됩니다.
- 사용자
- Salesforce에 로그인하는 개인입니다.
다음 사항도 참조:
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
