X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FNBI.git;a=blobdiff_plain;f=osm_nbi%2Fauthconn.py;h=c43c3394782f8472da4658d7ea8558dd6c7a3c21;hp=2ebbb472c37f6a17b097439a36c7f7c222bde7e2;hb=6486f7485862dc51758864e6cf7d5d2523751873;hpb=8c81ab02335c7d3944d0d0c3357675d2058cd0da diff --git a/osm_nbi/authconn.py b/osm_nbi/authconn.py index 2ebbb47..c43c339 100644 --- a/osm_nbi/authconn.py +++ b/osm_nbi/authconn.py @@ -121,12 +121,14 @@ class Authconn: """ self.config = config - def authenticate(self, user, password, project=None, token_info=None): + def authenticate(self, credentials, token_info=None): """ Authenticate a user using username/password or token_info, plus project - :param user: user: name, id or None - :param password: password or None - :param project: name, id, or None. If None first found project will be used to get an scope token + :param credentials: dictionary that contains: + username: name, id or None + password: password or None + project_id: name, id, or None. If None first found project will be used to get an scope token + other items are allowed for specific auth backends :param token_info: previous token_info to obtain authorization :return: the scoped token info or raises an exception. The token is a dictionary with: _id: token string id,