Main Content

matlab.net.http.AuthenticationScheme 클래스

네임스페이스: matlab.net.http

HTTP 인증 체계

설명

AuthenticationScheme 열거형 클래스는 지원되는 인증 체계에 대한 ID를 제공합니다. 체계를 지정하려면 Scheme 속성을 Credentials 객체에 추가하십시오. 자세한 내용은 IETF®(Internet Engineering Task Force) 웹사이트의 RFC 2617 HTTP Authentication: Basic and Digest Access Authentication을 참조하십시오.

인증을 요구하는 서버에 메시지를 보내면 서버는 StatusCode 401 또는 407이 기재된 ResponseMessage를 반환합니다. 응답의 AuthenticateField에는 요청에 필요한 AuthenticationSchemes가 지정되어 있습니다. 지원 가능한 가장 강력한 체계를 선택하고, AuthorizationField에 올바른 승인 정보를 포함하여 다시 요청하십시오.

MATLAB®이 자동으로 구현해 주지 않는 체계를 사용하고 싶다면, 자체적인 인증 질문 응답을 직접 구현해야 합니다.

열거형
멤버 이름
설명
Basic

사용자 이름과 비밀번호가 HTTP 메시지의 헤더에 포함되어 전송됩니다. 이 체계는 메시지를 보낼 때 사용자가 HTTPOptions 객체에 적절한 Credentials 속성을 제공하는 경우 자동으로 구현됩니다. 이때 서버는 Basic 인증을 요청합니다.

Digest

사용자가 이름과 비밀번호로 인증되지만, 비밀번호가 네트워크 연결을 통해 전송되지 않기 때문에 더욱 안전합니다. 이 체계는 메시지를 보낼 때 사용자가 HTTPOptions 객체에 적절한 Credentials 속성을 제공하는 경우 자동으로 구현됩니다. 이때 서버는 Digest 인증을 요청합니다.

Bearer

OAuth를 기반으로 합니다. MATLAB은 이 체계를 지원하지 않습니다.

HOBA

MATLAB에서 지원되지 않습니다.

Mutual

MATLAB에서 지원되지 않습니다.

Negotiate

이 체계는 Windows®에서 SPNEGO 기반의 Kerberos 및 NTLM만 지원합니다.

HTTPOptions에 이 체계를 명명하거나 빈 Scheme을 갖는 Credentials를 지정하면 MATLAB에서 자동으로 이 체계를 구현합니다. 디폴트 HTTPOptions 객체에는 이러한 Credentials 객체가 포함되어 있습니다. 이 체계를 사용하려면 Kerberos 또는 NTLM 환경에 올바로 로그인해야 합니다. 이 체계는 Credentials 객체의 UsernamePassword 속성을 무시합니다.

NTLM

HTTPOptions에 이 체계를 명명하거나 빈 Scheme을 갖는 Credentials를 지정하면 MATLAB에서 자동으로 이 체계를 구현합니다. 디폴트 HTTPOptions 객체에는 이러한 Credentials 객체가 포함되어 있습니다. 이 체계를 사용하려면 다음을 수행하십시오.

  • Windows 플랫폼에서는 NTLM 환경에 올바로 로그인된 상태여야 합니다. Credentials 객체의 Username 속성과 Password 속성은 무시됩니다.

  • Linux®macOS 플랫폼에서는 Credentials 객체에 UsernamePassword를 지정해야 합니다.

OAuth

MATLAB에서 지원되지 않습니다. 그러나 OAuth에 필요한 특정 헤더 필드를 생성할 수 있습니다. 예제는 Accessing Twitter with HTTP Interface in MATLAB을 참조하십시오.

Token

MATLAB에서 지원되지 않습니다.

메서드

모두 확장

버전 내역

R2016b에 개발됨