':return: A list of option objects for this plugin.'

def get_options(self):

    options = [('username', self.username, 'string', 'Username    for    using    in    the    authentication    process'), ('password', self.password, 'string', 'Password    for    using    in    the    authentication    process'), ('username_field', self.username_field, 'string', 'Username    parameter    name    (ie.    "uname"    if    the    HTML    looks    like    <input    type="text"    name="uname">...)'), ('password_field', self.password_field, 'string', 'Password    parameter    name    (ie.    "pwd"    if    the    HTML    looks    like    <input    type="password"    name="pwd">...)'), ('auth_url', self.auth_url, 'url', 'URL    where    the    username    and    password    will    be    sent    using    the    configured    request    method'), ('check_url', self.check_url, 'url', 'URL    used    to    verify    if    the    session    is    still    active    by    looking    for    the    check_string.'), ('check_string', self.check_string, 'string', 'String    for    searching    on    check_url    page    to    determine    if    thecurrent    session    is    active.'), ('data_format', self.data_format, 'string', 'The    format    for    the    POST-data    or    query    string.    The    following    are    valid    formatting    values:\n                -    %u    for    the    username    parameter    name    value\n                -    %U    for    the    username    value\n                -    %p    for    the    password    parameter    name    value\n                -    %P    for    the    password    value\n'), ('follow_redirects', self.follow_redirects, 'boolean', 'Follow    HTTP    redirects    in    multi-stage    authentication    flows'), ('method', self.method, 'string', 'The    HTTP    method    to    use'), ('url_encode_params', self.url_encode_params, 'boolean', 'URL-encode    configured    parameters    before    applying    them    to    the"data_format".')]
    ol = OptionList()
    for o in options:
        ol.add(opt_factory(o[0], o[1], o[3], o[2], help=o[3]))
    return ol
