Olá, estou conseguindo validar se o usuário existe no AD por grupo do AD, quando eu rodo a minha API no Postman ele me retorna os dados que eu quero, porém, quando tento chamar essa API na minha aplicação (React.js) ele apresenta esse erro (0x80005000).
Alguém sabe me dizer o motivo desse erro, pesquisei e não consegui encontrar algo que resolva o meu problema.
A minha API controller está assim:
[HttpPost]
[Route("verificar")]
public bool Post([FromBody]Verify_AD_Settings settings)
{
bool isValid = false;
{
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, settings.Domain))
{
{
isValid = pc.ValidateCredentials(settings.User, settings.Password);
GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, settings.Group);
UserPrincipal user = UserPrincipal.FindByIdentity(pc, settings.User);
if (user != null)
{
// check if user is member of that group
if (user.IsMemberOf(group))
{
isValid = true;
}
else
{
isValid = false;
}
}
}
}
}
return isValid;
}
Meu front onde chamo minha API está assim:
logar = (e) => {
e.preventDefault();
const { User, Password } = this.state;
const obj = {
User: User.toLowerCase(),
Password: Password,
}
Axios.post(url, obj)
.then((response) => {
this.setState({ item: response.data })
if (this.state.item == true) {
this.showSuccess();
console.log(this.state.item);
}
})
.catch((error) => {
console.log(error);
this.showError();
});
}