2013-06-12 3 views
1

서버 측 API를 통해 .htaccess 보호 디렉토리에 액세스 할 수 있는지 궁금합니다. 브라우저는 인증을 잘 처리 할 수 ​​있지만 API를 통해 인증을 수행하는 방법은 무엇입니까?서버 측 API를 통한 .htaccess 비밀번호 인증

감사합니다.

+0

어떤 종류의 API에 대해 이야기하고 있습니까? 프로그래밍 언어의 라이브러리를 사용한다면 : 거의 모든 언어에서 그 라이브러리를 찾을 수 있다고 생각합니다. – x4rf41

+0

죄송합니다. 웹 API입니다. – ToonZ

+0

당신이 특정 수 없다면, 아무도 당신을 도울 수 없다 ... 나는 여전히 아마 – x4rf41

답변

0

웹 기본 API가 HTTP 기본 인증 검사를 충족하기 위해 자격 증명을 입력하는 메커니즘을 제공하는 한 대답은 '예'입니다. 예를 들어 java에서 httpclient apache를 사용하는 경우 다음과 같은 블록을 사용하여 자격 증명을 입력 할 수 있습니다.

CredentialsProvider oCredProvider = new BasicCredentialsProvider(); AuthScope oAuthScope = 새로운 AuthScope (m_sServer, AuthScope.ANY_PORT, AuthScope.ANY_REALM); UsernamePasswordCredentials oCreds = 새 UsernamePasswordCredentials (sUsername, sPassword); oCredProvider.setCredentials (oAuthScope, oCreds); httpclient.getCredentialsProvider(). setCredentials (oAuthScope, oCreds);

사용중인 웹 API를 모르면 대답하기 어렵습니다. 예를 들어, AJAX 및 javacript 컨텍스트 내에서 HTTP BAsic 인증을 수행하려는 경우 간단한 검색을 수행 할 것을 제안합니다. Google "AJAX javascript HTTP Basic Authentication"과 관련이있는 예제를 찾을 수 있습니다. 귀하의 특정 상황.

+0

감사합니다, guyland123. 서버 측 API가 될 것입니다. – ToonZ