setCustomLoginProvider
说明
setCustomLoginProvider(
为 OSLC 客户端对象 myClient
,authenticationFunction
)myClient
注册自定义身份验证回调函数 authenticationFunction
。您可以使用此函数在需要高级身份验证(默认身份验证过程不支持)的网络上对 OSLC 客户端对象进行身份验证。
注意
自定义身份验证回调函数应采用以下形式:
function [success,cookies] = myCustomLoginProvider(server,options) % Provide your implementation here end
matlab.net.http.field.CookieField
对象从服务器接收的经过身份验证的 cookie。
示例
输入参数
提示
如果您的身份验证过程需要一组特定的 HTTP 选项,您可以:
构造一个
matlab.net.http.HTTPOptions
对象并使用setHttpOptions
将其分配给您的 OSLC 客户端,后者将 HTTP 选项传递给您的自定义身份验证回调函数。在自定义身份验证回调函数中内部构建 HTTP 选项。
如果您想要使用凭证预先配置登录过程或使用特定的身份验证方案,则可以创建一个
matlab.net.http.Credentials
对象并将其与您分配给 OSLC 客户端对象的matlab.net.http.HTTPOptions
对象包含在内。有关更多信息,请参阅 Server Authentication。注意
根据您的服务器使用的身份验证方法,您的自定义身份验证回调函数可能也必须满足身份验证需求。例如,您可能必须模仿身份验证服务器所需的基于表单的身份验证。
您可以通过输入以下命令从 OSLC 客户端对象
myClient
取消注册所有回调:setCustomLoginProvider(myClient,'');
版本历史记录
在 R2021b 中推出