Edge 인증 및 승인 흐름 이해
Private Cloud용 Edge v. 4.17.09
이 문서에서는 Apigee Edge에서 인증 및 승인이 작동하는 방식을 설명합니다. 이 정보는 Apigee Edge에서 외부 LDAP를 구성할 때 유용한 컨텍스트를 제공할 수 있습니다.
인증 및 승인 흐름은 사용자가 관리 UI를 통해 인증하는지 아니면 API를 통해 인증하는지에 따라 다릅니다.
UI를 통해 로그인하는 경우
UI를 통해 Edge에 로그인하면 Edge는 Edge 전역 시스템 관리자 사용자 인증 정보를 사용하여 Apigee 관리 서버에 별도의 로그인 단계를 수행합니다.
그림 1은 다음 UI 로그인 단계를 보여줍니다.
- 사용자가 로그인 UI에 로그인 사용자 인증 정보를 입력합니다.
- Edge는 전역 시스템 관리자 사용자 인증 정보를 사용하여 관리 서버에 로그인합니다.
- 전역 시스템 관리자 사용자 인증 정보가 인증 및 승인됩니다. UI는 이러한 사용자 인증 정보를 사용하여 특정 플랫폼 API 요청을 합니다.
- 외부 인증이 사용 설정되면 사용자 인증 정보가 외부 LDAP에 대해 인증되고, 그렇지 않으면 내부 Edge LDAP가 사용됩니다.
- 외부 역할 매핑을 사용 설정하지 않으면 승인은 항상 내부 LDAP을 대상으로 수행됩니다.
- 사용자가 입력한 사용자 인증 정보는 인증 및 승인됩니다.
- 외부 인증이 사용 설정되면 사용자 인증 정보가 외부 LDAP에 대해 인증되고, 그렇지 않으면 내부 Edge LDAP가 사용됩니다.
- 외부 역할 매핑을 사용 설정하지 않으면 승인은 항상 내부 LDAP을 대상으로 수행됩니다.
다음 이미지는 Edge UI를 통한 승인 및 인증을 보여줍니다.
API를 통해 로그인할 때
API를 통해 Edge에 로그인하면 API로 입력한 사용자 인증 정보만 사용됩니다. UI 로그인과 달리 시스템 관리자 사용자 인증 정보를 사용한 별도의 로그인이 필요하지 않습니다.
다음 API 로그인 단계는 그림 2에 나와 있습니다.
- 사용자가 로그인 UI에 로그인 사용자 인증 정보를 입력합니다.
- 사용자가 입력한 사용자 인증 정보는 인증 및 승인됩니다.
- 외부 인증이 사용 설정되면 사용자 인증 정보가 외부 LDAP에 대해 인증되고, 그렇지 않으면 내부 Edge LDAP가 사용됩니다.
- 외부 역할 매핑을 사용 설정하지 않으면 승인은 항상 내부 LDAP을 대상으로 수행됩니다.
다음 이미지는 Edge API를 통한 승인 및 인증을 보여줍니다.
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-02-07(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-02-07(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-02-07(UTC)"],[],[]]