new_contents: from functools import wraps
  from flask import request, Response, Flask
  app = Flask(__name__)
  
  def check_auth(username, password):
      """This function is called to check if a username /
      password combination is valid.
      """
      return username == 'admin' and password == 'secret'
  
  def authenticate():
      """Sends a 401 response that enables basic auth"""
      return Response(
      'Could not verify your access level for that URL.\n'
      'You have to login with proper credentials', 401,
      {'WWW-Authenticate': 'Basic realm="Login Required"'})
  
  def requires_auth(f):
      @wraps(f)
      def decorated(*args, **kwargs):
          auth = request.authorization
          if not auth or not check_auth(auth.username, auth.password):
              return authenticate()
          return f(*args, **kwargs)
      return decorated
  
  @app.route("/")
  def hello():
      return "Hello World!"
  
  @app.route('/secret-page')
  @requires_auth
  def secret_page():
      return "SUCCESS MAYBE"
  
  if __name__ == "__main__":
      app.run(host='0.0.0.0', port=4000)
  
  
subject: add example