
Algunas operaciones de Snapcraft requieren que los usuarios se identifiquen. Por ejemplo, si desea mover su Snap a la Tienda de Snap, debe iniciar sesión desde la línea de comando. El proceso se basa en el mecanismo de inicio de sesión interno integrado en Snapcraft.
Una función de vista previa para un nuevo proceso de autenticación basado en la web está disponible como función experimental en Snapcraft desde la versión 4.6. Esto le permite iniciar sesión de forma fácil y segura a través del navegador y ampliar la autenticación basada en macarrones que se utiliza actualmente.
Para probar la función de inicio de sesión experimental, asegúrese de tener instalada la versión adecuada de Snapcraft. La forma más sencilla es actualizar Snapcraft desde dentro Borde Canal. En la línea de comando, su procedimiento de inicio de sesión será el siguiente:
snapcraft login --experimental-login
Opening an authorization web page in your browser.If it does not open, please open this URL:
https://api.jujucharms.com/identity/login?did=c0cf2e16bc2244001945a6b3fe6d56c4e35a8401a3678ecff9fce89ef6cd2583
Snapcraft debe reenviar la solicitud a su navegador predeterminado y abrir la página de inicio de sesión donde podrá identificarse. Esto podría ser Ubuntu SSO, MFA opcional y cualquier otro método que use. Una vez que haya completado la autenticación, se imprimirá otra línea en la línea de comando.
Login successful.
Si ya no desea utilizar la función de inicio de sesión experimental, primero debe cerrar la sesión y eliminar los datos de acceso y luego volver al proceso de inicio de sesión estándar.
snapcraft logout
Credentials cleared.
En escenarios donde el acceso basado en web puede estar restringido, los desarrolladores pueden usar la Exportar inicio de sesión [file] Comando, y luego úselo en otros sistemas usando el –Con expediente de creds Opción de inicio de sesión de Snapcraft.
El inicio de sesión experimental permite a los usuarios de Snapcraft autenticarse a través de un proceso basado en la web. Esto ofrece capacidad de expansión y seguridad que va más allá del inicio de sesión clásico desde la línea de comandos. Sin embargo, en algunos escenarios, el método basado en la web puede no ser ideal o no estar disponible, razón por la cual Snapcraft también permite la exportación de credenciales y brinda a los usuarios una flexibilidad adicional. Si desea probar la función y proporcionar comentarios, pruebe Snapcraft, únase a nuestro foro y háganos saber sus resultados.
Foto de CDC en Unsplash.