Instalación en back

Securiza tu back contra Azure Active Directory

Para iniciar la instalación ejecutaremos el comando

aurora add back

De las opciones propuestas, seleccionaremos msEntraId.

Este comando instalará todos los ficheros y paquetes necesarios en nuestro proyecto y añade el código para registrar nuestro paquete MSEntraId.

Selección de msEntraId

Variables de entorno

Para indicar a Aurora como trabajar con Entra ID, debes de completar las siguientes variables de entorno.

# ms entra id
MS_ENTRA_ID_TENANT_ID = ********-****-****-****-************
MS_ENTRA_ID_CLIENT_ID = ********-****-****-****-************
MS_ENTRA_ID_APPLICATION_URI_ID = api://********-****-****-****-************

Sustituyendo lo asteriscos por los correspondientes valores generados en el portal de azure.

Una vez configurado usando al decorador @Auth en nuestros controllers o resolvers, securizaremos la api.

Uso de @Auth
@Resolver()
@Auth('test.tag.create') // Validación de permisos con Entra Id
export class TestCreateTagResolver
{
    constructor(
        private readonly handler: TestCreateTagHandler,
    ) {}

    @Mutation('testCreateTag')
    async main(
        @Args('payload') payload: TestCreateTagInput,
        @Timezone() timezone?: string,
    ): Promise<AmaTag>
    {
        return await this.handler.main(
            payload,
            timezone,
        );
    }
}

Última actualización