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.

GitHub

GitHub Repository: https://github.com/structr/

fig

Search results for "GitHub"

Github

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.

Content Types

Structr uses the FlexMark Markdown Formatter from https://github.com/vsch/flexmark-java/wiki/Markdown-Formatter.

Import Bootstrap Page Template

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.

OAuth

Additionally to the built in authentication system, Structr also supports OAuth authentication through various providers.

  • Google
  • Facebook
  • Twitter
  • Github
  • LinkedIn
  • Auth0

OAuth Settings

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:

General

oauth.servers Space-seperated List of available oauth services. Defaults to “github twitter linkedin google facebook auth0”.

Installing GraalVM

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