code: def startLogin():
      
      flask.session["state"] = oic.oauth2.rndstr(SECRET_KEY_LENGTH)
      flask.session["nonce"] = oic.oauth2.rndstr(SECRET_KEY_LENGTH)
      args = {
          "client_id": app.oidcClient.client_id,
          "response_type": "code",
          "scope": ["openid", "profile"],
          "nonce": flask.session["nonce"],
          "redirect_uri": app.oidcClient.redirect_uris[0],
          "state": flask.session["state"]
      }
  
      result = app.oidcClient.do_authorization_request(
          request_args=args, state=flask.session["state"])
      return flask.redirect(result.url)
docs: If we are not logged in, this generates the redirect URL to the OIDC
      provider and returns the redirect response
      :return: A redirect response to the OIDC provider