web/js/config.js
)popup
, a browser popup window
is used. This is necessary for identity providers that refuse to
open inside a frame. The default is iframe
, which handles
the login inside an iframe
element in a modal popup.
The Item is often an image. The image must have a class
login-with
. Below is an example to login with Google:
swish_config:login_item(Item) :- http_absolute_location(icons('social_google_box.png'), Img, []), Item = img([ src(Img), class('login-with'), 'data-server'(google), title('Login with Google') ]).
'data-server'(+Server)
is clicked, the
HTTP handler with id login
is called. This handler figures the
selected login server and calls this hook.basic
, digest
or oauth2
.auth_method
is
not one of the HTTP authentication methods (basic
or
digest
).If this hook fails the user is not logged in.
read
or both
.The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
web/js/config.js
)