微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何基于登录用户aspure活动目录和asp.net身份在asp.net身份验证和azure AD之间切换

如何解决如何基于登录用户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 举报,一经查实,本站将立刻删除。