Я пытаюсь создать веб-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?