package auth import "net/http" // == define error HTML here == const oauthNotConfigured = `

Your Netmaker server does not have OAuth configured.

Please visit the docs here to learn how to.

` const userNotAllowed = `

Only Admins are allowed to access Dashboard.

Non-Admins can access the netmaker networks using RemoteAccessClient.

` const userNotFound = `

User Not Found.

` func handleOauthUserNotFound(response http.ResponseWriter) { response.Header().Set("Content-Type", "text/html; charset=utf-8") response.WriteHeader(http.StatusNotFound) response.Write([]byte(userNotFound)) } func handleOauthUserNotAllowed(response http.ResponseWriter) { response.Header().Set("Content-Type", "text/html; charset=utf-8") response.WriteHeader(http.StatusForbidden) response.Write([]byte(userNotAllowed)) } // handleOauthNotConfigured - returns an appropriate html page when oauth is not configured on netmaker server but an oauth login was attempted func handleOauthNotConfigured(response http.ResponseWriter) { response.Header().Set("Content-Type", "text/html; charset=utf-8") response.WriteHeader(http.StatusInternalServerError) response.Write([]byte(oauthNotConfigured)) }