Last post Oct 16, 2019 06:19 AM by Rena Ni
Oct 15, 2019 04:08 AM|StardocsSVC|LINK
I have 2 applications that share cookies between them. This is the configuration in both the startup.cs:
// Cookie settings
options.Cookie.Name = Environment.GetEnvironmentVariable(CONST.CookieName);
options.Cookie.SameSite = SameSiteMode.Lax;
options.Cookie.SecurePolicy = CookieSecurePolicy.SameAsRequest;
options.Cookie.Path = Environment.GetEnvironmentVariable(CONST.CookiePath);
options.Cookie.Domain = Environment.GetEnvironmentVariable(CONST.CookieDomain);
options.Cookie.HttpOnly = true;
options.ExpireTimeSpan = TimeSpan.FromMinutes(Convert.ToDouble(Environment.GetEnvironmentVariable(CONST.CookieExpiryTimeSpanInMinutes)));
options.LoginPath = Environment.GetEnvironmentVariable(CONST.LoginPath);
options.AccessDeniedPath = Environment.GetEnvironmentVariable(CONST.AccessDeniedPath);
options.SlidingExpiration = true;
The problem now is that if I load App A and App B together, login into App A then click login on App B, I get a Bad Request error. I tried to debug App B to check why it was getting this error and I discovered that when I am logged in to App A and try to
login on App B, the Application doesn't know that I have already been authenticated.
The line above is always false.
I have set the Data Protection Key for all the apps:
var ds = new DirectoryInfo("PathTOKey");
After debugging, I have discovered that the [Authorize] attribute is the one that causes the error. I am unsure of what I can do to solve it.
Oct 16, 2019 06:19 AM|Rena Ni|LINK
You need to change:
Note:You need to be sure that you have created a floder named Keys.