Аутентификация на основе токенов веб-API без Azure - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь создать веб-API с аутентификацией на основе токенов. Я хотел бы перенести это ie на существующий сервер Active Directory без использования Azure. Я искал на Youtube и Stackoverflow примеры, но, похоже, все мои результаты показывают только, как выполнить sh, используя Azure. У меня нет возможности использовать Azure, к сожалению.

Я нашел это руководство на Youtube, но на самом деле это не ie в Active Directory. Он только что составил аккаунты, которые кажутся жестко закодированными. Ниже приведен пример.

public override async Task GrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContext context)
    {
        ClaimsIdentity identity = new ClaimsIdentity(context.Options.AuthenticationType);

        if(context.UserName.ToLower() == "admin" && context.Password == "admin")
        {
            identity.AddClaim(new Claim(ClaimTypes.Role, "admin"));
            identity.AddClaim(new Claim("username", "admin"));
            identity.AddClaim(new Claim(ClaimTypes.Name, "admin"));
        }
    }

Как мне go связать это с сервером AD, который находится в сети, а не в Azure?

...