====================== UserIdResolver Modules ====================== If you need to develop a new UserIdResolver that is to be loaded into LinOTP, this UserIdResolver needs to be a Python class, that inherits from the Python class UserIdResolver. Here you may find the minimum set of methods that needs to be implemented here: http://linotp.org/api/useridresolverCE/useridresolver.UserIdResolver.UserIdResolver-class.html For an detailed example, how these methods get implemented, you may consult the interface and implementation of the PasswdIdResolver: http://linotp.org/api/useridresolverCE/useridresolver.PasswdIdResolver-module.html Please note, that new UserIdResolvers need to comply with the AGPLv3 License and need also to be published under the AGPLv3 License. See documentation for UserIdResolver class: :py:class:`useridresolver.UserIdResolver.UserIdResolver`