Auth
in package
Учётные данные аутентификации запроса.
Basic, Digest и NTLM выполняются средствами cURL (CURLOPT_USERPWD +
CURLOPT_HTTPAUTH); Bearer добавляется заголовком Authorization. Значения
помечаются как секреты и маскируются в диагностике
(Redactor).
Table of Contents
Methods
- basic() : self
- Basic-аутентификация (RFC 7617).
- bearer() : self
- Bearer-аутентификация по токену (RFC 6750).
- credentials() : string|null
- Строка учётных данных cURL (`user:pass`).
- curlMethod() : int|null
- Метод аутентификации cURL (`CURLAUTH_*`).
- digest() : self
- Digest-аутентификация (RFC 7616).
- headerValue() : string|null
- Значение заголовка `Authorization`.
- ntlm() : self
- NTLM-аутентификация.
- secret() : string
- Секретная часть для маскирования в диагностике.
Methods
basic()
Basic-аутентификация (RFC 7617).
public
static basic(string $username, string $password) : self
Parameters
- $username : string
-
имя пользователя
- $password : string
-
пароль
Return values
self —учётные данные Basic
bearer()
Bearer-аутентификация по токену (RFC 6750).
public
static bearer(string $token) : self
Parameters
- $token : string
-
токен доступа
Return values
self —учётные данные Bearer
credentials()
Строка учётных данных cURL (`user:pass`).
public
credentials() : string|null
Return values
string|null —строка или null для Bearer
curlMethod()
Метод аутентификации cURL (`CURLAUTH_*`).
public
curlMethod() : int|null
Return values
int|null —метод или null для Bearer
digest()
Digest-аутентификация (RFC 7616).
public
static digest(string $username, string $password) : self
Parameters
- $username : string
-
имя пользователя
- $password : string
-
пароль
Return values
self —учётные данные Digest
headerValue()
Значение заголовка `Authorization`.
public
headerValue() : string|null
Return values
string|null —значение или null для методов на стороне cURL
ntlm()
NTLM-аутентификация.
public
static ntlm(string $username, string $password) : self
Parameters
- $username : string
-
имя пользователя
- $password : string
-
пароль
Return values
self —учётные данные NTLM
secret()
Секретная часть для маскирования в диагностике.
public
secret() : string
Return values
string —секрет (пароль или токен)