기본 인증을 사용하여 Edge API에 액세스

<ph type="x-smartling-placeholder"></ph> 현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서.
정보

기본 인증을 사용하여 클라우드의 Edge API에 액세스할 수 있습니다. 있습니다. 기본 인증을 사용하면 사용자 인증 정보 (Apigee 계정의 이메일 주소)를 및 비밀번호)을 포함해야 합니다.

기본 인증은 지원되는 인증 메커니즘 중 보안이 가장 낮습니다. 내 사용자 인증 정보가 암호화되거나 해싱되지 않습니다. Base64로 인코딩됩니다. 베이직 인증. Apigee에서는 OAuth2 또는 SAML을 사용하여 Edge API에 액세스합니다.

기본 인증 형식

사용자 인증 정보를 Base64 인코딩 헤더 또는 HTTP 있습니다

헤더에 사용자 인증 정보를 전달할 때 이를 Base64로 인코딩해야 합니다. 다음 는 인코딩된 HTTP 기본 인증 헤더의 예입니다.

Authorization: Basic YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo

curl와 같은 클라이언트를 사용하면 -u으로 사용자 인증 정보를 전달합니다. 옵션을 사용합니다.

curl https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval -u email_address:password

curl는 이메일 주소와 비밀번호를 인코딩하여 요청의 Authorization 헤더가 자동으로 표시됩니다.

비밀번호를 생략하면 비밀번호를 입력하라는 메시지가 표시됩니다.

Edge에서 사용자 이름이 아닌 Apigee 계정의 이메일 주소를 사용해야 합니다. API 호출

curl로 Edge API에 액세스

curl를 사용할 때 Authorization 헤더 요청을 수동으로 설정할 수도 있습니다. Edge API에 액세스합니다.

위에서 설명한 것처럼 curl는 사용자 인증 정보를 인코딩하지만 명령어 기록에 인코딩되지 않은 사용자 인증 정보를 입력하지 않으려는 경우가 있을 수 있습니다.

수동으로 헤더를 설정하고 curl로 Edge API에 액세스하려면 다음 안내를 따르세요.

  1. base64와 같은 도구를 사용하여 이메일 주소와 비밀번호를 Base64로 인코딩합니다. 대상 예:
      read -es PASS
      echo -n ahamilton@apigee.com:$PASS | base64

    base64 도구는 인코딩된 문자열을 반환합니다.

    YWhhbWlsdG9uQGFwaWdlZS5jb206bXlwYXNzdzByZAo=
  2. 인코딩된 문자열을 Edge API의 Authorization 헤더에 추가합니다. 요청에 대한 응답으로 코드를 실행합니다.
        read -es PASS
        BASIC=$(echo -n ahamilton@apigee.com:$PASS | base64
        curl -H "Authorization: Basic $BASIC" \
        https://api.enterprise.apigee.com/v1/organizations/ahamilton-eval
        {
        "createdAt" : 1491854501264,
        "createdBy" : "noreply_iops@apigee.com",
        "displayName" : "ahamilton",
        "environments" : [ "prod", "test" ],
        "lastModifiedAt" : 1491854501264,
        "lastModifiedBy" : "noreply_iops@apigee.com",
        "name" : "ahamilton",
        "properties" : {
        "property" : [ {
        "name" : "features.isSmbOrganization",
        "value" : "false"
        }, {
        "name" : "features.isCpsEnabled",
        "value" : "true"
        } ]
        },
        "type" : "trial"
        }

이 요청은 'ahamilton-eval'에 대한 세부정보를 가져옵니다. 되었습니다. 포드의 전체 목록은 Edge API 엔드포인트는 Apigee Edge API 참조를 확인하세요.

모든 요청에 Authorization 헤더를 포함해야 합니다.

기본 인증 사용 중지

OAuth2 또는 SAML이 사용 설정된 경우 이메일 주소로 기본 인증을 사용 중지할 수 있습니다. Apigee Edge 지원에 요청하세요.

스크립트 가이드라인

어떤 경우에는 스크립트가 실행될 때 비밀번호를 수집하는 것이 실용적이지 않습니다. 대상 예를 들어 관리자가 없을 때 실행되는 크론 작업을 실행해야 할 수 있습니다. 이러한 사람이 없어도 스크립트에 비밀번호를 사용할 수 있도록 해야 합니다. 개입하지 않습니다.

다음 가이드라인을 준수하세요.

  1. 크리덴셜을 단일 파일에 중앙 집중화하여 프로그램 및 작성하는 스크립트
  2. 파일 시스템 보안 및 권한
  3. 다음 디렉터리의 특정 리소스에 대한 권한이 매우 제한된 자동화 클라이언트를 만듭니다. 액세스할 수 있습니다
를 통해 개인정보처리방침을 정의할 수 있습니다.