Укажите пользовательскую функцию обратного вызова аутентификации клиенту OSLC
setCustomLoginProvider(
указывает пользовательскую функцию обратного вызова аутентификации, myClient
,authenticationFunction
)authenticationFunction
, для объекта клиента OSLC myClient
. Можно использовать эту функцию, чтобы аутентифицировать объект клиента OSLC в сетях, которые требуют усовершенствованной аутентификации, которую не поддерживает процесс аутентификации по умолчанию.
Примечание
Пользовательская функция обратного вызова аутентификации должна принять эту форму:
function [success,cookies] = myCustomLoginProvider(server,options) % Provide your implementation here end
Если ваш процесс аутентификации требует определенного набора опций HTTP, вы можете также:
Создайте matlab.net.http.HTTPOptions
объект и присвоение это вашему клиенту OSLC при помощи setHttpOptions
, который передает опции HTTP вашей пользовательской функции обратного вызова аутентификации.
Создайте опции HTTP внутренне в вашей пользовательской функции обратного вызова аутентификации.
Если вы хотите предварительно сконфигурировать процесс входа в систему с учетными данными или использовать конкретную схему аутентификации, можно создать matlab.net.http.Credentials
возразите и включайте его с matlab.net.http.HTTPOptions
возразите, что вы присваиваете объекту клиента OSLC. Для получения дополнительной информации смотрите Аутентификацию сервера.
Примечание
В зависимости от метода аутентификации, используемого вашим сервером, вашей пользовательской функции обратного вызова аутентификации придется также удовлетворить требованиям аутентификации. Например, вам придется подражать основанной на форме аутентификации, требуемой вашим сервером аутентификации.
Можно не указать все коллбэки от объекта клиента OSLC myClient
путем ввода:
setCustomLoginProvider(myClient,'');
oslc.Client
| setHttpHeader
| setHttpOptions
| login
| getCustomLoginProvider