Argomento precedente: autenticazioneArgomento successivo: Esempi API di BFC


Creare una sessione
POST  BFC/1.1/login
Intestazioni

Tipo di contenuto:application/json

Argomenti

Il payload è un oggetto JSON con due campi: nome utente e password.

nome utente

Se il nome utente non è qualificato per il tenant, viene considerato il tenant principale. Attualmente, l'unico tenant disponibile in BFC è il tenant principale.

Esempio: joe (o core/joe)

password

La password per l'utente.

Ad esempio: MyPassword

{"username":"joe","password":"MyPassword"}
Risultati

Restituisce una stringa JSON che rappresenta l'ID sessione, ad esempio 2f9b84766cdacd376125c7d57aaf6aa7.

Esempio di Python

from httplib import HTTPSConnection
import json
import os
import sys
bfcHost = os.environ["BFC_HOST"]
conn = HTTPSConnection(bfcHost + ':8443')
conn.connect()
conn.request(method='POST', url='/BFC/1.1/login',
             body='{"username":"joe","password":"MyPassword"}',
             headers={'Content-Type':'application/json'})
bfcSession = json.loads(conn.getresponse().read())
print "BFC_SESSION={0}".format(bfcSession)
Terminare una sessione
POST/BFC//logout 
Intestazioni

Tipo di contenuto:application/json

Autorizzazione:ID di sessione

Argomenti

ID di sessione