Skip to content

Helpers

get_login_action()

Returns ldap login handler.

Preserves parameter came_from as stored in context object's login_handler.

Source code in ckanext/ldap/lib/helpers.py
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
def get_login_action():
    """
    Returns ldap login handler.

    Preserves parameter `came_from` as stored in context object's
    login_handler.
    """
    if hasattr(toolkit.c, 'login_handler'):
        came_from = parse_qs(urlparse(toolkit.c.login_handler).query).get('came_from')
    else:
        came_from = None
    if came_from:
        action = toolkit.url_for('ldap.login_handler', came_from=str(came_from[0]))
    else:
        action = toolkit.url_for('ldap.login_handler')
    return action

is_ldap_user()

Helper function for determining if current user is LDAP user.

Returns:

Type Description

boolean

Source code in ckanext/ldap/lib/helpers.py
12
13
14
15
16
17
18
def is_ldap_user():
    """
    Helper function for determining if current user is LDAP user.

    :returns: boolean
    """
    return 'ckanext-ldap-user' in session