Création d'un utilisateur

C'est la première étape, indispensable, à l'utilisation du client Zigui. Toute action qui sera effectuée en "mode déconnecté" renverra une erreur.

ZiSH:# client oasis
You're not in connected state.

Il faut donc commencer par créer un utilisateur.

ZiSH:# client oasis
You're not in connected state.

You must begin by create an user.

ZiSH:# help user

        user <username> <publicname> - Create/Use a user access key
ZiSH:# user ludovic Ludovic Cartier
Creating new user ludovic
Generating key pair
Passphrase: ********
Passphrase (again): ********
Saving private key
Generating CSR
Saving certificate
Enter PEM pass phrase: ********
Ready to use

Lors de la création du user, il est demandé de renseigner les informations suivantes :

  • le nom d'utilisateur "user"
  • le nom public

Dans cet exemple : ludovic est le nom d'utilisateur, et "Ludovic Cartier" le nom public.

La méthode d'authentification à la plate-forme est basée sur une clé privée assignée à chacun des utilisateurs et signé par l'autorité de certification (CA) de la plateforme.

La génération de la clé de l'utilisateur nécessite la saisie d'une "passphrase", après signature de la clée par l'autorité (CA) de la plate-forme la passphrase sera à nouveau demandée afin d'entrer en mode connecté.

Le client Zish écrira sur votre disque dur local le certificat SSL et la clé privée :

~/: cat .zinn/users/certs/foo
-----BEGIN CERTIFICATE-----
MIICdDCCAVygAwIBAgIBEjANBgkqhkiG9w0BAQUFADCBkDELMAkGA1UEBhMCRlIx
DTALBgNVBAgTBFBBQ0ExEjAQBgNVBAcTCU1hcnNlaWxsZTENMAsGA1UEChMESWVs
bzETMBEGA1UECxMKU2lublVzZXJDQTEZMBcGA1UEAxMQemQuc2lubi5pZWxvLm5l
dDEfMB0GCSqGSIb3DQEJARYQY2FAc2lubi5pZWxvLm5ldDAiGA8yMDA5MDMxNjEw
NTUwMloYDzIwMTAwMzE2MTA1NTAyWjASMRAwDgYDVQQDEwdMdWRvdmljMFwwDQYJ
KoZIhvcNAQEBBQADSwAwSAJBAOk1D1xRFyKOj2E5lOP5jvIzJdzAPamByKKUgXtW
ggbtsBa3f0ndvlTMNaa6SvtkowZ6dVEGPRcJkX3Czdfsj5ECAwEAAaMaMBgwCQYD
VR0TBAIwADALBgNVHQ8EBAMCBeAwDQYJKoZIhvcNAQEFBQADggEBAH4fy0tZ9db7
Vp/zqu+DPcf0uvBXR9+Cho2zCpTdxA+J+BB9qhBy5ylUl7To6l73dbevnRRqgbZj
sGAeypSmGAknNnO/VmKBp7ml6jRQGg4Z88eWcUgZYfI+9MoD1LoQr2A5a24VK6lt
2mBzIbKLz2XMScNZnC/eevDp2JPekDquI6u4fx4FKhQ9Y4u5KU0lixkIH3Z+2ZX9
bDuyIz2zzmWV4UUwT1Kg82bQcfCkYDRDRetRdDC6R7vW80XNh1S+li4LXNQQ/8zy
gTo/WqsNu4HlTnE+as1HT/dwVsTZ2IJyJ3Z9ea8iPJbTInwNGgjRD5p1wwNLcI0P
sBw4zdFolFs=
-----END CERTIFICATE-----

~/: cat .zinn/users/keys/foo
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: BF-CBC,EC67873D75228457

QCrJby/kn5oUCgbzPFqZUE7Z010kCgZxnA6C2BNwP5CzYy3j6h9zYevHZHqvaCMa
JBUqD+mVXkr68G1ReM7hilPGPFFgwTo1Pu0lDw68EENq6LkO9dSYTGXXQDGYnSxH
N6RCgUk3893zgOfnVpk2DDL5M7wLLh41fsI9z+KtlLidpcKIaXss4REfM80Kl9ch
6re/mz7WOuQkIdWk8GuWaSq9oAoYB0Av983ucyoZIOldMJABcpqLjbXxD4EjiSpa
Z1V3/efReQSZfQwlJ3TcT6l84oIs5cKSh8DuvmI8TjZsKKETzbfJfv8CElWp/Odg
jcPta4R4gcUKPwisx3wBYMCMCxV/lPnyvlBVTtk0ifKbJwRl27woDVkNvBBszKga
DXiGIgdt1/Jze5nWRzWwHsjcP+jdWojceP2dE/kcdAU=
-----END RSA PRIVATE KEY-----

L'utilisateur à maintenant été créé, et nous sommes déjà en mode connecté, nous pouvons accéder à l'ensemble des fonctionnalités offertes par la plate-forme.

Connexion d'un utilisateur

Pour se connecter, rien de plus aisé, choisissez la commande "user"

~/: zish
zish 0.9beta
Copyright 2009 IELO Lost-Oasis
This is free software with ABSOLUTELY NO WARRANTY.
For help type `help'.
ZiSH:# user ludovic
Enter PEM pass phrase: ********
Ready to use
ludovic@ZiSH:#

_Nota: En mode connecté, votre nom d'utilisateur est indiqué dans le prompt du client ZiSH

Also available in: HTML TXT