Connect to an RT server using various authentication techniques
AbstractAuthenticator
contains the base methodsSee also
rtkit.resource
for usage
rtkit.authenticators.
AbstractAuthenticator
(username, password, url, *handlers)[source]¶Bases: object
Abstract Base Authenticator
Parameters: |
|
---|
rtkit.authenticators.
BasicAuthenticator
(username, password, url)[source]¶Bases: rtkit.authenticators.AbstractAuthenticator
Basic Authenticator
from rtkit.resource import RTResource
from rtkit.authenticators import BasicAuthenticator
from rtkit.errors import RTResourceError
from rtkit import set_logging
import logging
set_logging('debug')
logger = logging.getLogger('rtkit')
resource = RTResource('http://<HOST>/REST/1.0/', '<USER>', '<PWD>', BasicAuthenticator)
login
()¶Login to server, unless already logged in
open
(request)¶Open connection to server
rtkit.authenticators.
CookieAuthenticator
(username, password, url)[source]¶Bases: rtkit.authenticators.AbstractAuthenticator
Authenticate against server using a cookie
from rtkit.resource import RTResource
from rtkit.authenticators import CookieAuthenticator
from rtkit.errors import RTResourceError
from rtkit import set_logging
import logging
set_logging('debug')
logger = logging.getLogger('rtkit')
resource = RTResource('http://<HOST>/REST/1.0/', '<USER>', '<PWD>', CookieAuthenticator)
login
()¶Login to server, unless already logged in
open
(request)¶Open connection to server
rtkit.authenticators.
QueryStringAuthenticator
(username, password, url)[source]¶Bases: rtkit.authenticators.AbstractAuthenticator
Authenticate against server using a querystring
from rtkit.resource import RTResource
from rtkit.authenticators import QueryStringAuthenticator
from rtkit.errors import RTResourceError
from rtkit import set_logging
import logging
set_logging('debug')
logger = logging.getLogger('rtkit')
resource = RTResource('http://<HOST>/REST/1.0/', '<USER>', '<PWD>', QueryStringAuthenticator)
login
()¶Login to server, unless already logged in
open
(request)¶Open connection to server
rtkit.authenticators.
KerberosAuthenticator
(username, password, url)[source]¶Bases: rtkit.authenticators.AbstractAuthenticator
Authenticate using Kerberos
Warning
from rtkit.resource import RTResource
from rtkit.authenticators import KerberosAuthenticator
from rtkit.errors import RTResourceError
from rtkit import set_logging
import logging
set_logging('debug')
logger = logging.getLogger('rtkit')
resource = RTResource(url, None, None, KerberosAuthenticator)
login
()¶Login to server, unless already logged in
open
(request)¶Open connection to server