#!/usr/bin/env python3
""" Main 0
"""
from api.v1.auth.auth import Auth

a = Auth()

print(a.require_auth("/api/v1/status/", ["/api/v1/status/"]))
print(a.authorization_header())
print(a.current_user())
#!/usr/bin/env python3
""" Main 1
"""
from api.v1.auth.auth import Auth

a = Auth()

print(a.require_auth(None, None))
print(a.require_auth(None, []))
print(a.require_auth("/api/v1/status/", []))
print(a.require_auth("/api/v1/status/", ["/api/v1/status/"]))
print(a.require_auth("/api/v1/status", ["/api/v1/status/"]))
print(a.require_auth("/api/v1/users", ["/api/v1/status/"]))
print(a.require_auth("/api/v1/users", ["/api/v1/status/", "/api/v1/stats"]))
print(a.require_auth("/api/v1/users", ["/api/v1/stat*"]))
print(a.require_auth("/api/v1/status", ["/api/v1/stat*"]))
print(a.require_auth("/api/v1/stats", ["/api/v1/stat*"]))
예제 #3
0
#!/usr/bin/env python3
""" Main 101
"""
from api.v1.auth.auth import Auth

a = Auth()

excluded_paths = ["/api/v1/stat*"]

print(a.require_auth("/api/v1/users", excluded_paths))
print(a.require_auth("/api/v1/status", excluded_paths))
print(a.require_auth("/api/v1/stats", excluded_paths))
#!/usr/bin/env python3
""" Main 0
"""
from api.v1.auth.auth import Auth

a = Auth()

print(a.require_auth("/api/v1/status/", ["/api/v1/status/"]))
print(a.authorization_header())
print(a.current_user())

print(a.require_auth("/api/v1/status", ["/api/v1/stat*"]))
print(a.authorization_header())
print(a.current_user())

print(a.require_auth("/api/v1/users", ["/api/v1/stat*"]))
print(a.authorization_header())
print(a.current_user())
예제 #5
0
#!/usr/bin/env python3
""" Check response
"""

if __name__ == "__main__":
    from api.v1.auth.auth import Auth

    a = Auth()
    path = "/api/v1/users"
    paths_excluded = ["/api/v1/us*"]
    res = a.require_auth(path, paths_excluded)
    if res:
        print("require_auth must return True: {} - {}".format(
            path, paths_excluded))
        exit(1)
    print("OK", end="")