コード例 #1
0
def test_verify_access_token_bad_key(app, valid_auth):
    app.config['JWT_KEY'] = {}
    assert not auth.verify_access_token()
コード例 #2
0
def test_verify_access_token_bad_issuer(app, valid_auth):
    app.config['AUTH0_BASE_URL'] = ''
    assert not auth.verify_access_token()
コード例 #3
0
def test_verify_access_token_bad_audience(app, valid_auth):
    app.config['AUTH0_AUDIENCE'] = ''
    assert not auth.verify_access_token()
コード例 #4
0
def test_verify_access_token_no_token(app):
    with app.test_request_context(
            headers={'Authorization': 'Bearer'}):
        assert not auth.verify_access_token()
コード例 #5
0
def test_verify_access_token_expired(app):
    old_token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6Ik5UZENSRGRFTlVNMk9FTTJNVGhCTWtRelFUSXpNRFF6TUVRd1JUZ3dNekV3T1VWR1FrRXpSUSJ9.eyJpc3MiOiJodHRwczovL3NvbGFyZm9yZWNhc3RhcmJpdGVyLmF1dGgwLmNvbS8iLCJzdWIiOiJhdXRoMHw1YmUzNDNkZjcwMjU0MDYyMzc4MjBiODUiLCJhdWQiOlsiaHR0cHM6Ly9hcGkuc29sYXJmb3JlY2FzdGFyYml0ZXIub3JnIiwiaHR0cHM6Ly9zb2xhcmZvcmVjYXN0YXJiaXRlci5hdXRoMC5jb20vdXNlcmluZm8iXSwiaWF0IjoxNTU0MjI3MDk5LCJleHAiOjE1NTQyMzc4OTksImF6cCI6ImMxNkVKbzQ4bGJUQ1FFaHFTenRHR2xteHh4bVo0elg3Iiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSIsImd0eSI6InBhc3N3b3JkIn0.WwV3UwX7F22SmLXWRzA7bWcrUCIN2u6e8Zwj2fEjc-d8NUBelRIC2v7nw3L-Ezg9-Ao8BTB8Ned7V5k11DmuiLzjdlOB7-4UhUZGgOGx1Vg2520JvzbljqAQqWLhqdTP2UcQwjO6ffNwTQ5rJLBxhMaUO_85FpvS9ghey3Esj_ZPPk17TZ67TtXHDBaCOr0KZxHJcY5AqRHbQ5mQ6hW6tPqMj-sIqoIhXXBt69M5KuZ0Lb4Gky49DKlPRJ9EGNTOeiNYC4FyY1kmYrRKUkcteLNmHrjCwXmg9_5pTy9xzckaGBzEN1EnaWWzmgu_IhL39CNzrPeqRwo1A-AMv4Pp2A'  # NOQA
    with app.test_request_context(
            headers={'Authorization': f'Bearer {old_token}'}):
        assert not auth.verify_access_token()
コード例 #6
0
def test_verify_access_token(valid_auth, auth_token, existing_user):
    assert auth.verify_access_token()
    assert auth.current_user == 'auth0|5be343df7025406237820b85'