Application Gateway 는 기존 애플리케이션의 진입점 역할을 하도록 구성할 수 있는 웹 리버스 프록시입니다. 이 솔루션은 보호하려는 애플리케이션에 비용이 많이 드는 변경이나 확장을 가하지 않고도 인증 및 권한 부여 기능을 제공합니다.
시작하기 전에
- 이 태스크를 완료하려면 관리 권한이 있어야 합니다.
이 태스크에 대한 정보
초안 모드에서는 수정 가능한 모든 설정을 변경할 수 있습니다. 편집게이트웨이를 배포하여 설정을 변경한 후, 를 클릭하고 아래로 스크롤하여 로 이동합니다.
프로시저
- 에서 IBM® Verify 관리자 계정으로 로그인한 후 로 이동하십시오.
- ‘애플리케이션 게이트웨이 만들기’를 클릭하고 일반 정보를 입력합니다.
팁: 이름에는 공백이나 특수 문자를 사용할 수 없습니다. 하이픈과 밑줄을 사용할 수 있습니다.
기본 호스트명은 게이트웨이에 연결하는 데 사용되는 DNS를 통해 확인 가능한 이름에 해당합니다. 예를 들면, myapp-gateway.com입니다.
- 선택 사항: 에이전트 상태 보고를 활성화하려면 ‘예’를 선택하십시오.
이 옵션을 사용하면, IBM Verify 온프레미스 IAG 런타임의 중앙 관리 및 모니터링 거점이 됩니다.
- 다음을 클릭하십시오.
- 보안 설정
구성 내의 민감한 데이터는 암호화됩니다. 암호화 키가 지정되지 않으면 자동으로 생성됩니다.
- 암호화 키가 자동으로 생성되면, 공개 키는 ` Application Gateway ` 구성 항목에 저장됩니다. ‘생성’을 클릭하면 개인 키가 생성됩니다. 개인 키는 저장되지 않으며, 단 한 번만 다운로드할 수 있습니다. 개인 키는 별도로 보관해야 하며, 게이트웨이가 실행되는 환경에서 사용할 수 있도록 해야 합니다.
- 직접 암호화 키를 제공하려면 ‘키 업로드’를 선택하고 안내에 따라 진행하십시오.
- 다음을 클릭하십시오.
- 사용할 서버 프로토콜 을 선택한 다음 ‘다음’을 클릭합니다.
- 프론트엔드 인증서 또는 신뢰할 수 있는 인증서 중 사용하려는 전송 계층 보안( TLS ) 인증서 유형을 선택하십시오.
프론트엔드 인증서는 사용자의 브라우저와 웹사이트 서버 간의 통신을 보호합니다.
- 애플리케이션 게이트웨이에서 생성된 자체 서명 인증서를 사용하려면 ‘인증서 생성’을 선택하십시오.
- ‘인증서 업로드’를 선택하고 개인 키 파일 이름을 입력하세요. 그런 다음 공개 인증서를 업로드하세요. 둘 다 형식이어야 .pem 합니다.
신뢰할 수 있는 인증서에는 서명자 인증서가 필요합니다. [특정 형식]의 .pem 공개 인증서를 업로드하십시오.
- ‘고급 호스트 이름 설정’을 활성화하고 안내에 따라 진행하십시오.
- ‘만들기’를 클릭하세요.
- 개인 키를 다운로드하여 저장하세요.
개인 키는 저장되지 않으며, 단 한 번만 다운로드할 수 있습니다.
- 선택 사항: 컨테이너 설정을 편집합니다.
- OpenID 연결 공급자를 추가합니다.
구성 설정을 입력하고 마법사를 계속 진행하십시오.
참고: 제공자로 를 선택하면
IBM Verify 애플리케이션이 자동으로 생성되며
기본 정보가 미리 입력됩니다. 여전히 범위와 쿼리 문자열을 설정할 수 있습니다. 또한 OIDC 공급자에 대한 권한을 설정해야 합니다. 자세한 내용은
‘애플리케이션 권한 관리(관리자 또는 애플리케이션 소유자) ’를 참조하십시오.
- 자원 추가
리소스는 보호하려는 애플리케이션이나 서비스를 정의하는 데 사용됩니다.
- 관련 정보를 제공해 주십시오.
- 서버 경로의 경우, 리소스 서버로 전체 경로를 전달하는 투명 경로를 사용하도록 선택할 수도 있습니다. 가상 호스트의 경우 호스트 이름과 포트를 지정해야 합니다.
- 연결 유형을 선택하십시오. HTTPS 를 선택하면, 선택적으로 서버 이름 표시기(SNI)를 지정할 수 있습니다. SNI는 연결하려는 서버를 식별하는 서버 이름 식별( TLS ) 보안 프로토콜입니다.
- 상태 유지 리소스는 게이트웨이가 설정한 연결에 대한 정보를 관리합니다. 상태 유지 기능이 활성화되면, 사용자 세션 중에 발생하는 모든 요청은 동일한 리소스 서버로 전송됩니다.
- HTTP/2 웹 브라우징의 성능과 효율성을 향상시키기 위해 고안된 하이퍼텍스트 전송 프로토콜( HTTP )의 업데이트 버전입니다.
- 단일 로그인 방식을 선택하십시오.
- JSON 웹 토큰(JWT)
- JSON 웹 토큰(JWT)은 사용자의 브라우저와 웹사이트 서버 간의 통신을 보호합니다. 이 기능은 사용자 인증, 사용자 정보 제공 및 리소스 접근 권한 보호에 사용할 수 있습니다.
- HTTP 헤더
- HTTP 헤더는 HTTP 요청 및 응답에 포함되는 메타데이터입니다. 콘텐츠 유형, 인코딩 또는 인증 정보와 같이 요청이나 응답에 대한 추가 정보를 제공합니다. 이는 웹 서버와 클라이언트 간의 통신을 원활하게 합니다.
- 기본 인증
- 기본 인증에서는 사용자가 사용자 이름과 비밀번호를 일반 텍스트로 입력해야 합니다.
- 보호할 리소스 서버를 선택하거나 구성하십시오.
- ‘만들기’를 클릭하세요.
- 선택 사항: 인증 정책을 추가합니다.
이 정책은 특정 리소스에 접근할 수 있는 사용자를 규정합니다.
기본 정보, 정책이 적용될 경로 및 정책 규칙을 지정한 다음 ‘추가’를 클릭합니다.
- 게이트웨이를 게시하세요.
- ‘내보내기’를 클릭하여 배포하십시오.
내보낼 구성 파일의 유형을 선택하십시오.
- 게이트웨이 배포 지침을 따르십시오.
- 완료를 클릭하십시오.
결과
애플리케이션 게이트웨이가 사용 가능하며, 테넌트를 IBM Verify 통해 관리할 수 있습니다. 게이트웨이 설정을 변경하면 게이트웨이 구성에 증분 버전 번호가 할당됩니다.
다음에 수행할 작업
클릭하여 게이트웨이 및 해당 인스턴스의 상태를 모니터링할 수 있습니다.