Пример #1
0
def test_acr_value():
    _info = setup_conv()
    oper = AsyncAuthn(_info['conv'], _info['io'], None)
    _acrs = ['pinfo']
    oper.conv.entity.provider_info = {'acr_values_supported': _acrs}
    essential_and_specific_acr_claim(oper, ['one'])

    assert 'acr_values' not in oper.req_args
    assert oper.req_args['claims']['id_token']['acr'] == {"value": _acrs[0],
                                                          'essential': True}
Пример #2
0
def test_essential_and_specific_acr_claim_tc():
    _info = setup_conv()
    oper = AsyncAuthn(_info['conv'], _info['io'], None)
    _acrs = ['passwd']
    _info['conv'].tool_config['acr_value'] = _acrs
    essential_and_specific_acr_claim(oper, ['one'])

    assert 'acr_values' not in oper.req_args
    assert oper.req_args['claims']['id_token']['acr'] == {"value": _acrs[0],
                                                          'essential': True}