我正在使用WebAPI构建一个API,它将通过来自web浏览器客户端的HTTPS接受SSL上的身份验证信息。web浏览器使用表单身份验证,并需要HTTPS,以便能够安全地将用户名/密码发送到API端点。我的API使用Websecurity.Login()和Websecurity.Logout()来处理web客户端的身份验证。下面是我的WebAPI当前如何为auth设置的:
public HttpResponseMessage Lo
web应用程序使用带有Azure AD OpenIdConnect的Cookie身份验证。我正在尝试处理在对我的API发出ajax请求之前cookie过期的情况。如果cookie已过期,API将向Microsoft登录返回302响应,然后尝试重新验证用户,但由于CORS而失败。$.ajax(settings); }); 这确实起作用了,它重新发送带有更新的cookie的请求并成功,但我的.done()回调从
无论如何,这就是我的登录方式:dd(Auth::user()); // will print the user
cookie在我向server.example.com发出另一个请求几秒钟后,我看到cookie在请求"Cookie":"laravel_session=...."我使用withCredencials ajax</em