1 votos

Lo Api es la `seguridad` de la cli usando?

en particular, el execute-with-privileges subcomando, que utiliza el escaneo de huellas digitales interfaz gráfica de usuario para autenticar y tengo la curiosidad de si esos podrían ser utilizados si la voy a construir un cli.

Detalles

security es un binario estándar que se incluye con OSX y:

security(1)               BSD General Commands Manual              security(1)

NAME
     security -- Command line interface to keychains and Security framework

SYNOPSIS
     security [-hilqv] [-p prompt] [command] [command_options] [command_args]

Ningún puntero o referencia a la documentación de ayuda!

Gracias!

3voto

Steve Evans Puntos 155

AuthorizationExecuteWithPrivileges

security utiliza el obsoleto AuthorizationExecuteWithPrivileges función para implementar execute-with-privileges:

status = AuthorizationExecuteWithPrivileges(auth_ref,argv[0], 0, (argc > 1) ? &argv[1] : NULL, &communications_pipe);

La función necesita un AuthorizationRef, que es la parte que confirma quién es el usuario. Ver el AuthorizationServices marco. Tenga en cuenta que AuthorizationServices no están disponibles para aplicaciones de espacio aislado en macOS.

De Código Abierto

security es de código abierto y disponible en https://opensource.apple.com

macOS 10.15.3 la Seguridad 59306.80.4 paquete contiene el código fuente:

  • Seguridad-59306.80.4/SecurityTool/macOS

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X