#!/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*"]))
#!/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())
#!/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="")