구성원이 항목을 검색할 수 있도록 기존 웹 앱을 기관에 항목으로 추가할 수 있습니다. 앱을 항목으로 추가한 경우 앱의 URL을 공유하게 되며 포털에서 앱 파일을 호스팅하지는 않습니다.
앱 개발자는 앱을 추가 및 등록하여 앱 ID를 생성할 수도 있습니다. 여기에는 사용자가 Enterprise 로그인 페이지를 통해 ArcGIS Enterprise에 로그인할 수 있도록 OAuth 애플리케이션을 등록하는 과정이 포함됩니다. 자세한 내용은 아래의 개발자 자격 증명을 사용하여 앱 추가 및 등록 섹션을 참고하세요.
팁:
기관 구성원과 앱을 공유하는 또 다른 방법은 맵에서 생성한 웹 앱을 발행하는 것입니다. 자세한 내용은 맵에서 앱 생성을 참고하세요.
URL에서 앱 추가
다음 단계에 따라 URL을 사용하여 웹에서 앱에 접근하는 항목을 추가합니다.
- 로그인되어 있고 콘텐츠를 생성할 권한이 있는지 확인합니다.
- 콘텐츠 페이지의 내 콘텐츠 탭에서 새 항목을 클릭한 다음 응용프로그램을 클릭합니다.
- 앱 유형을 선택합니다.
- 웹 매핑 — JavaScript와 같은 웹 API로 작성된 웹 앱입니다.
- 데스크톱 — Java나 .NET(Microsoft Windows 데스크톱)와 같은 데스크톱 플랫폼에서 작성된 데스크톱용 앱
- 모바일 — iOS 또는 Android와 같은 SDK로 작성된 다운로드 가능한 모바일 기기용 앱
- 기타 응용프로그램 — 데스크톱 응용프로그램, Python 스트립트 또는 응용프로그램의 용도, API, SDK, URL 주소에 대한 세부정보가 없는 모든 유형의 일반 앱
관리자로 로그인한 경우 ArcGIS Web AppBuilder 및 ArcGIS Experience Builder 앱에 대한 추가 옵션을 사용할 수 있습니다.
- 웹 매핑, 데스크톱 또는 모바일의 경우 앱 URL(예시: https://<myServer>/myWebMapApp)을 입력합니다.
- 데스크톱 앱의 경우 찾아보기를 클릭하고 앱을 포함하는 .zip 파일을 선택합니다.
- 다음을 클릭합니다.
- 제목을 입력합니다.
- 내 콘텐츠에서 항목을 저장할 폴더를 선택합니다.
- 기관 관리자가 콘텐츠 범주를 구성한 경우 범주 할당을 클릭한 다음 다른 사용자가 항목을 손쉽게 찾을 수 있도록 최대 20개의 범주를 선택합니다.
범주 이름을 입력하여 범주 목록의 범위를 좁힐 수도 있습니다.
- 필요한 경우 항목을 설명하는 태그를 입력합니다.
용어를 쉼표로 구분하세요. 예를 들어 Federal land는 하나의 태그로 구분되지만 Federal, land는 두 개의 태그로 간주됩니다.
입력할 때 표시되는 추천 태그 중 하나를 선택할 수 있습니다. 추천 태그는 사용자가 이전에 추가한 태그에서 생성됩니다.
- 필요한 경우 앱에 대한 간단한 설명을 추가합니다.
- 저장을 클릭합니다.
앱을 추가하면 콘텐츠에 앱이 표시됩니다. 앱의 항목 페이지에 있는 설정 탭에서 나중에 등록할 수도 있습니다. 자세한 내용은 아래의 개발자 자격 증명을 사용하여 앱 추가 및 등록 섹션을 참고하세요.
항목 세부정보를 구성하고 필요한 경우 코드를 첨부하고 공유 권한이 있는 경우 앱을 공유할 수 있습니다.
개발자 자격 증명을 사용하여 앱 추가 및 등록
개발자는 앱을 추가 및 등록하여 앱 ID를 생성할 수 있습니다. 앱에서 앱 ID를 사용하면 사용자가 표준 인증 프레임워크인 OAuth 2.0을 통해 ArcGIS Enterprise에 로그인하도록 허용할 수 있습니다. OAuth 2.0을 사용하면 앱은 사용자가 엔터프라이즈 로그인 페이지를 통해 ArcGIS Enterprise에 로그인하도록 안내합니다. 또한 앱에서 기관과 관련된 사용자 콘텐츠를 사용하고 지오코딩, 경로, GeoEnrichment 등 지원되는 기능을 사용할 수 있도록 합니다. 인증 및 OAuth 2.0에 대한 자세한 내용은 ArcGIS Developer를 참고하세요.
- 콘텐츠를 생성할 권한이 있는 계정으로 로그인되어 있는지 확인합니다.
- 콘텐츠 페이지의 내 콘텐츠 탭을 클릭하고 새 항목을 클릭합니다.
- 새 항목 창에서 개발자 자격 증명을 클릭합니다.
- 리디렉션 URL에 사용자가 성공적으로 로그인한 후 사용자를 리디렉션하는 데 사용될 웹페이지 또는 서버 엔드포인트로의 URL을 입력합니다. 필요에 따라 추가를 클릭하여 리디렉션 URL을 더 추가합니다.
인증하는 동안 지정된 리디렉션 URL은 등록된 URL 중 하나와 일치해야 하며, 그렇지 않으면 인증이 거부됩니다.
인증 허가를 위해 urn:ietf:wg:oauth:2.0:oob의 특별 값을 지정할 수도 있습니다. 그 결과로 인증 코드가 포털 URL(/oauth2/approval)로 전달됩니다. 이 값은 일반적으로 코드가 전달될 수 있는 웹 서버나 사용자 설정 URL 스키마가 없는 앱에서 사용됩니다.
지원되는 리디렉션 URL 형식의 예시는 다음과 같습니다.
- https://app.foo.com
- urn:ietf:wg:oauth:2.0:oob
- 애플리케이션 환경에서 앱의 애플리케이션 환경을 선택합니다(다중, 네이티브, 브라우저 또는 서버).
- URL 상자에 https://<myServer>/myWebMapApp 형식으로 앱의 URL을 입력합니다.
- 다음을 클릭합니다.
- 제목을 입력합니다.
- 내 콘텐츠에서 항목을 저장할 폴더를 선택합니다.
- 기관 관리자가 콘텐츠 범주를 구성한 경우 범주 할당을 클릭한 다음 다른 사용자가 항목을 손쉽게 찾을 수 있도록 최대 20개의 범주를 선택합니다.
범주 이름을 입력하여 범주 목록의 범위를 좁힐 수도 있습니다.
- 필요한 경우 항목을 설명하는 태그를 입력합니다.
용어를 쉼표로 구분하세요. 예를 들어 Federal land는 하나의 태그로 구분되지만 Federal, land는 두 개의 태그로 간주됩니다.
입력할 때 표시되는 추천 태그 중 하나를 선택할 수 있습니다. 추천 태그는 사용자가 이전에 추가한 태그에서 생성됩니다.
- 필요한 경우 앱에 대한 간단한 설명을 추가합니다.
- 저장을 클릭합니다.
앱이 콘텐츠에 추가되며 앱의 항목 페이지가 나타납니다. 항목 세부정보를 구성하고 필요한 경우 코드를 첨부하고 공유 권한이 있는 경우 앱을 공유할 수 있습니다.
앱의 항목 페이지에 있는 설정 탭에서 앱 ID(클라이언트 ID), 앱 비밀번호(클라이언트 비밀번호), 애플리케이션 환경을 포함한 등록 정보를 볼 수 있습니다. 또한 데이터 원본의 URL 또는 리디렉션 URL을 업데이트하거나, 비밀번호를 재설정하거나, 애플리케이션의 등록을 취소하거나, 임시 앱 토큰을 복사 또는 갱신할 수 있습니다.
비고:
앱 비밀번호를 재설정하면 앱에 발행된 모든 기존 사용자 및 앱 토큰이 무효화됩니다. 이 경우 사용자가 앱에 다시 로그인해야 하며 비밀번호로 구성된 앱을 업데이트해야 할 수도 있습니다.