Connect to an RT server using various authentication techniques
The AbstractAuthenticator contains the base methods
See also
rtkit.resource for usage
Bases: object
Abstract Base Authenticator
Parameters: |
|
---|
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 to server, unless already logged in
Open connection to server
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 to server, unless already logged in
Open connection to server
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 to server, unless already logged in
Open connection to server