Beispiel #1
0
def test_id_token_payload_0():
    session_info = {'authn_req': AREQN, 'sub': '1234567890'}

    info = id_token_payload(session_info)
    assert info['payload'] == {
        'acr': '2',
        'sub': '1234567890',
        'nonce': 'nonce'
    }
    assert info['lifetime'] == 300
Beispiel #2
0
def test_id_token_payload_with_access_token():
    session_info = {'authn_req': AREQN, 'sub': '1234567890'}

    info = id_token_payload(session_info, access_token='012ABCDEFGHIJKLMNOP')
    assert info['payload'] == {
        'acr': '2',
        'nonce': 'nonce',
        'at_hash': 'bKkyhbn1CC8IMdavzOV-Qg',
        'sub': '1234567890'
    }
    assert info['lifetime'] == 300
Beispiel #3
0
def test_id_token_payload_with_userinfo():
    session_info = {'authn_req': AREQN, 'sub': '1234567890'}

    info = id_token_payload(session_info, user_info={'given_name': 'Diana'})
    assert info['payload'] == {
        'acr': '2',
        'nonce': 'nonce',
        'given_name': 'Diana',
        'sub': '1234567890'
    }
    assert info['lifetime'] == 300
Beispiel #4
0
def test_id_token_payload_with_code():
    session_info = {'authn_req': AREQN, 'sub': '1234567890'}

    info = id_token_payload(session_info, code='ABCDEFGHIJKLMNOP')
    assert info['payload'] == {
        'acr': '2',
        'nonce': 'nonce',
        'c_hash': '5-i4nCch0pDMX1VCVJHs1g',
        'sub': '1234567890'
    }
    assert info['lifetime'] == 300
Beispiel #5
0
def test_id_token_payload_many_0():
    session_info = {'authn_req': AREQN, 'sub': '1234567890'}

    info = id_token_payload(session_info,
                            user_info={'given_name': 'Diana'},
                            access_token='012ABCDEFGHIJKLMNOP',
                            code='ABCDEFGHIJKLMNOP')
    assert info['payload'] == {
        'acr': '2',
        'nonce': 'nonce',
        'given_name': 'Diana',
        'at_hash': 'bKkyhbn1CC8IMdavzOV-Qg',
        'c_hash': '5-i4nCch0pDMX1VCVJHs1g',
        'sub': '1234567890'
    }
    assert info['lifetime'] == 300