The identity providers list allows public Solid-compliant services to gain some exposure, by making themselves discoverable. The configuration options allows the owner of each service to personalize how their respective card will look like, when applications consume this list. An example of such an app can be found at https://solid.github.io/solid-idps/.
Here are the configuration options:
url
: holds the URL of the service's signup app, to which the user will be redirectedicon
: the URL of the image that will be used as logo for your serviceicon_bg
: the background color of a an element that contains the icon (e.g. a div, etc.), which typically follows the main theme color of your signup app (e.g. #000, or string - i.e.blue
, or RGB values)title
: the title of your service (e.g. RWW.IO, databox.me, etc.)title_color
: the color of the tile text (e.g. #fff)policyURL
: the URL of a page which lists the policies of your service (e.g. privacy, data reuse, etc.)description
: a short description of the service; usually the main features it offers (e.g. WebID, storage, inbox, etc.); for best results, try to limit the length of the text to 175 charactersbtn_bg
: the background color for the button a user will click to be sent to your serverbtn_color
: the color of the text on the button
Once you have your configuration ready, you will need to add your configuration (JSON object) to the idps
array in the services.json
file, and submit a pull request for that file.
Here is an example of configuration options set for databox.me
.
{
"url": "https://databox.me/",
"icon": "https://databox.me/logo.png",
"icon_bg": "#333748",
"title": "databox.me",
"title_color": "#fff",
"policyURL": "https://databox.me/privacy.html",
"description": "Databox.me is the first Solid-compliant, public and free service on which you can get a WebID and data storage (limited).",
"btn_bg": "#43C47A",
"btn_color": "#fff"
}