Swagger UI 액세스 제한-사용자 로그인

공정한

대화 형 REST 끝점 표현을 위해 Swagger UI를 사용하고 있습니다. 그러나 Swagger UI는 URL을 아는 모든 사람이 액세스 할 수 있습니다. 사용자 로그인으로 Swagger UI 액세스를 제한하는 표준 방법이 있습니까?

필립 커크 브리드

nginx를 사용하는 경우 기본 HTTP 인증을 추가 할 수 있습니다. 그러면 누구든지 문서 URL 또는 하위 도메인으로 이동할 때마다 swagger-ui에 액세스 할 수 있기 전에 팝업 사용자 / 암호 대화 상자가 표시됩니다.

사용자 / 암호 조합을 만들기위한 전체 지침 (Ubuntu 가정) :

sudo apt-get install apache2-utils
sudo htpasswd -c /etc/nginx/.htpasswd exampleuser

이 도구는 암호를 입력하라는 메시지를 표시합니다.

그런 다음 문서 경로에 대해 다음과 같이 nginx 파일을 업데이트하십시오.

location /docs {
   auth_basic "Restricted Content";
   auth_basic_user_file /etc/nginx/.htpasswd;
   proxy_pass http://0.0.0.0:3000;
 }

그런 다음 nginx를 다시로드합니다.

sudo /etc/init.d/nginx reload

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

관리자가 아닌 사용자에 대한 경로 액세스 제한

로그인 한 사용자에 대해서만 Rails 앱에서 액세스 제한

사용자가 Laravel 5.4로 로그인하지 않은 경우 페이지에 대한 액세스 제한

사용자가 이미 Angular 4에 로그인 한 경우 로그인 경로에 대한 액세스를 제한하는 방법은 무엇입니까?

Azure Active Directory Graph API-로그인 한 사용자의 액세스 토큰

EKS 사용자 액세스 제한

Azure AD에서 사용자 지정 도메인에 대한 액세스 제한

Keycloak : 사용자에 대한 역할 기반 클라이언트 로그인 액세스 제한

한 사용자가 로그인하고 다른 사용자의 액세스 토큰

인증 된 사용자에게만 API 엔드 포인트에 대한 액세스 권한을 부여하기 위해 로그인 화면으로 swagger UI를 잠그는 방법

사용자 액세스 제한

전자 : Windows에서 동일한 로그 파일에 액세스하는 UI 및 백엔드 프로세스

사용자가 이미 JWT로 React에 로그인 한 경우 로그인 페이지에 대한 액세스 제한

/ proc에서 읽기 전용으로 사용자 액세스 제한

사용자 권한 및 그룹을 사용한 액세스 제어

ui-router를 사용한 액세스 범위 바인딩

로그인 한 사용자를 제외하고 관리자 폴더에 대한 액세스를 제한하는 방법

Google+ 로그인 / 액세스 제어 목록 (로그인 할 수있는 사용자 제한)

Google+ 로그인 / 액세스 제어 목록 (로그인 할 수있는 사용자 제한)

특정 사용자에 대한 로컬 포트 액세스 제한

사용자별로 저장된 파일에 대한 액세스 제한

로그인 한 Joomla 사용자 만 액세스 할 수있는 PDF 파일

Swagger UI에 대한 액세스 제한

로그인 한 경우 사용자가 로그인 페이지에 액세스하지 못하도록 방지

sftp 사용자를 홈 디렉토리로 제한하고 액세스 허용

Django : 로그인하지 않은 사용자에게 정적 폴더 액세스 제한

UI 자동화를 사용하여 액세스 가능한 이름으로 QLabel 값 가져오기

인증된 사용자에 대한 액세스 제한

액세스 권한 배열이 있는 다른 로그인 사용자에 대한 UI 보기를 표시하는 방법은 무엇입니까?

TOP 리스트

  1. 1

    셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

  2. 2

    Webpack 4가 분할 모듈로 취급하는 원시 JSON 파일을 배포하는 방법은 무엇입니까?

  3. 3

    Windows에서 Apache Kafka 오류-주 클래스 QuorumPeerMain을 찾거나로드 할 수 없습니다.

  4. 4

    Zookeeper Cluster를 시작합니다. 오류 : 주 클래스 org.apache.zookeeper.server.quorum.QuorumPeerMain을 찾거나로드 할 수 없습니다.

  5. 5

    어떻게 reslove: InvalidArgumentError: 그래프 실행 오류가 발생합니까?

  6. 6

    PyCharm에서 프로젝트를 제거하는 방법은 무엇입니까?

  7. 7

    Python : 특정 범위를 초과하면 플롯의 선 색상을 변경할 수 있습니까?

  8. 8

    동적 링크 작동 방식, 사용법 및 dylib를 만드는 방법과 이유

  9. 9

    화살표와 테두리가있는 CSS 전용 툴팁

  10. 10

    웹 사이트 로딩 속도를 높이는 방법을 알려주세요.

  11. 11

    응답에 대한 JMESPath 필터링

  12. 12

    D3 JS에서 하프 도넛 원형 차트 값 표시

  13. 13

    Joomla 3의 단일 기사에서 소셜 미디어 아이콘을 게시 취소하는 방법은 무엇입니까?

  14. 14

    scipy.misc 이미지 함수의 AttributeError, ImportError (예 : imread, imresize, imsave, imshow 등)

  15. 15

    Xcode 6 Beta 4 Broke stringWithContentsOfURL : encoding : error :

  16. 16

    Java에서 HSSFCell의 최대 길이 늘리기

  17. 17

    Mac에서 python import nltk 오류

  18. 18

    오류 CS0019 : '<'연산자를 'string'및 'int'유형의 피연산자에 적용 할 수 없습니다.

  19. 19

    Libavformat은 RTP 스트림을 너무 빠르게 기록합니다(너무 높은 FPS).

  20. 20

    Linux 시스템에 대해 OPEN_MAX는 어디에 정의되어 있습니까?

  21. 21

    스프링 부트에서 application.properties 값을 동적으로 변경

뜨겁다태그

보관