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}
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}