问题描述
这是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 (将#修改为@)