|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using Microsoft.AspNetCore.Authentication; |
|
|
|
using Microsoft.AspNetCore.Http; |
|
|
|
using System.Threading.Tasks; |
|
|
|
using Volo.Abp.DependencyInjection; |
|
|
|
using Volo.Abp.Settings; |
|
|
|
@ -14,5 +15,12 @@ public abstract class OAuthHandlerOptionsProvider<TOptions> : IOAuthHandlerOptio |
|
|
|
SettingProvider = settingProvider; |
|
|
|
} |
|
|
|
|
|
|
|
public abstract Task SetOptionsAsync(TOptions options); |
|
|
|
public virtual Task SetOptionsAsync(TOptions options) |
|
|
|
{ |
|
|
|
options.CorrelationCookie.SameSite = SameSiteMode.Lax; |
|
|
|
options.CorrelationCookie.SecurePolicy = CookieSecurePolicy.SameAsRequest; |
|
|
|
options.CorrelationCookie.HttpOnly = true; |
|
|
|
|
|
|
|
return Task.CompletedTask; |
|
|
|
} |
|
|
|
} |
|
|
|
|