如何解决如何基于登录用户aspure活动目录和asp.net身份在asp.net身份验证和azure AD之间切换
这是MVC 5应用程序非.net核心解决方案。我们正在使用asp.net身份进行身份验证和授权。现在,我们计划将azure AD用于内部用户,将asp.net身份用于外部用户身份验证,因此我们需要根据登录用户切换身份验证机制。 1.内部用户(azure AD)2.外部用户Asp.net身份。我们正在使用Oin中间件和具有开放ID连接的OAuth。
如果我删除“ app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie)”代码,则azure AD身份验证正常,但密码身份验证无效。如果我添加“ UseExternalSignInCookie”,密码身份验证有效,但是天蓝色的AD身份验证无效。请指导我如何使两个用户都可以基于登录用户使用?
启动类
#include <stdio.h>
#include <cstdlib>
#include <vector>
#include <stdlib.h>
#include <iostream>
#include <math.h>
#include <iostream>
int main()
{
int64_t n = 40;
int64_t root = std::sqrt(n);
int count = 0;
bool* range = new bool[n];
for (int64_t i = 0; i < n; i++)
{
range[i] = true;
}
for (int64_t i = 2; i <= root; i++)
{
if (range[i])
{
//Loop to be parallelized
for (int64_t j = i * i; j < n; j += i)
{
range[j] = false;
}
}
}
for (int64_t k = 2; k < n; k++)
{
if (range[k])
{
count++;
}
}
printf("Primes: %d",count);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。