GitHub#
GitHub Repository: https://github.com/structr/
You have been redirected from an outdated version of the article. Below is the content available on this topic. To view the old article click here.
oauth.github.authorization_location | URL of the authorization endpoint. |
oauth.github.token_location | URL of the token endpoint. |
oauth.github.client_id | Client ID used for oauth. |
oauth.github.client_secret | Client secret used for oauth. |
oauth.github.redirect_uri | Structr endpoint for the service oauth authorization. |
oauth.github.user_details_resource_uri | Points to the user details endpoint of the service provider. |
oauth.github.error_uri | Structr redirects to this URI on unsuccessful authentication. |
oauth.github.return_uri | Structr redirects to this URI on successful authentification. |
oauth.github.scope | Specifies the scope of the authentifcation. |
Structr uses the FlexMark Markdown Formatter from https://github.com/vsch/flexmark-java/wiki/Markdown-Formatter.
This section is about how to use an existing web page as a template. As a source of examples, we use the Start Bootstrap Templates collection. Since we want to replace the overview page, we choose the Heroic Features page as it features a list-like structure, but in general, any template with clean and semantically correct HTML will do.
Additionally to the built in authentication system, Structr also supports OAuth authentication through various providers.
The OAuth Settings tab contains all configuration keys controlling the OAuth setup of the running Structr instance. In particular, Structr supports GitHub, Twitter, LinkedIn, Google and Facebook. The OAuth Settings tab is divided into the following subsections:
oauth.servers | Space-seperated List of available oauth services. Defaults to “github twitter linkedin google facebook auth0”. |
wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-22.1.0/graalvm-ce-java11-linux-amd64-22.1.0.tar.gz
tar xvzf graalvm-ce-java11-linux-amd64-22.1.0.tar.gz
sudo mv graalvm-ce-java11-22.1.0 /usr/lib/jvm
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/graalvm-ce-java11-22.1.0/bin/java 2210
sudo update-alternatives --auto java