welcome: please sign in

The following 141 words could not be found in the dictionary of 7 words (including 7 LocalSpellingWords) and are highlighted below:
allow   allowed   allowing   also   an   and   another   any   are   argument   as   attribute   Authentication   authentication   be   being   below   boolean   built   by   can   cannot   cases   choose   code   com   completely   Configuration   configuration   contain   contains   could   Currently   default   delegation   depending   disable   do   each   easy   enable   enabled   enter   example   exchange   existing   flexible   for   form   functionality   Generally   given   group   Help   homepage   However   http   identity   if   If   implement   implemented   in   instruction   is   it   It   its   just   list   log   logging   looking   methods   must   name   Name   never   new   not   note   of   On   on   only   Open   openid   option   other   override   page   particular   Party   perfect   permitted   please   plugin   points   possible   preferences   processing   Processing   provider   Provider   re   Relying   restrict   restricted   see   server   set   several   so   Some   specific   supports   that   The   the   their   this   though   through   to   use   used   User   user   username   users   using   variables   various   very   way   When   wiki   will   with   would   you  

Clear message
Page Locked


1. MoinMoin as an OpenID Provider

/!\ If you're looking for allowing log-in in to Moin using OpenID (Moin being an OpenID Relying Party), please see HelpOnAuthentication!

MoinMoin can be used as a flexible OpenID provider, allowing authentication with any of the existing authentication methods.

MoinMoin's OpenID provider code is very flexible, allowing various use cases. Generally, though, if the OpenID server is enabled, each user's homepage is also their OpenID. It is possible through a processing instruction, if permitted, to use any other page as the OpenID for a specific user if the page contains that processing instruction, see below.

1.1. Configuration

The OpenID server code supports several configuration variables that can restrict the way the wiki can be used as an OpenID provider:

  1. openid_server_enabled (boolean): used to enable/disable the built-in OpenID server completely

  2. openid_server_enable_user (boolean): If set, the OpenIDUser processing instruction is allowed, see below.

  3. openid_server_restricted_users_group (group page name): if set, the page it points to must contain a list of users that are allowed to use the wiki as an OpenID provider.

1.2. Processing instruction

The new processing instruction OpenIDUser is enabled depending on the configuration, its only argument must be a username, for example "#OpenIDUser SomeUserName". When this instruction is used, Moin will also allow using that particular page as an OpenID URL for the given username. However, note that this form of the processing instruction can never override the default so it cannot be used on another user's homepage.

1.3. Currently not implemented functionality

The OpenID server code is not perfect, it could