Authorization method
(→Building your own authorization method) |
(→Building your own authorization method) |
||
Zeile 19: | Zeile 19: | ||
##method ''doLogin'': opens the dialog for login | ##method ''doLogin'': opens the dialog for login | ||
##method ''doLogout'': performs a logout | ##method ''doLogout'': performs a logout | ||
+ | #create or edit [[termbrowser.properties]] file, specify your created class there in parameter ''login.classname'' | ||
See the file ''UsernamePasswordMethod.java'' for a sample. | See the file ''UsernamePasswordMethod.java'' for a sample. | ||
==Administration== | ==Administration== | ||
+ | Do the following steps: | ||
+ | #Create a new Java file in package ''de.fhdo.authorization'' | ||
+ | #Implement the interface ''IAuthorization'' with all of its methods | ||
+ | ##method ''doLogin'': opens the dialog for login | ||
+ | ##method ''doLogout'': performs a logout | ||
+ | ##method ''changePassword'' | ||
+ | ##method ''createOrEditUser'' | ||
+ | ##method ''resendPassword'' | ||
+ | #Create a new zul page with related java file for login page | ||
+ | #create or edit [[termadmin.properties]] file | ||
+ | ##specify your created class there in parameter ''login.classname'' | ||
+ | ##specify your login zul page in parameter ''login.zul'' | ||
+ | |||
+ | See the file ''UsernamePasswordMethod.java'' and ''UsernamePasswordLogin.java'' for a sample. |
Version vom 18. September 2014, 06:52 Uhr
Authorization is needed in some services of the Terminology Server like services in Authoring or Administration. The default method is a combination with username and password. However, you can add your own authorization method and parametrize it in the settings. This page will help you creating your own authorization method.
Inhaltsverzeichnis |
Building your own authorization method
Terminology Server
- Create a new Java file in package de.fhdo.terminologie.ws.authorization
- Implement the interface IAuthorization with all of its methods
- method Login: logs in a user
- method Logout: logs out a user
- method Authenticate: authenticates a user, if he has logged in before
- create or edit termserver.properties file, specify your created class there in parameter login.classname
See the file UsernamePasswordMethod.java for a sample.
That's it. If you want to use an authorization before the Terminology Server, just follow the steps above and do a successful login every time or dependent on the user id, for example.
Terminology Browser
Same here except there will be no login procedure but you might want to show a login dialog here. Do the following steps:
- Create a new Java file in package de.fhdo.authorization
- Implement the interface IAuthorization with all of its methods
- method doLogin: opens the dialog for login
- method doLogout: performs a logout
- create or edit termbrowser.properties file, specify your created class there in parameter login.classname
See the file UsernamePasswordMethod.java for a sample.
Administration
Do the following steps:
- Create a new Java file in package de.fhdo.authorization
- Implement the interface IAuthorization with all of its methods
- method doLogin: opens the dialog for login
- method doLogout: performs a logout
- method changePassword
- method createOrEditUser
- method resendPassword
- Create a new zul page with related java file for login page
- create or edit termadmin.properties file
- specify your created class there in parameter login.classname
- specify your login zul page in parameter login.zul
See the file UsernamePasswordMethod.java and UsernamePasswordLogin.java for a sample.