﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.plex-xml.com/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.plex-xml.com/index.php?title=Special:RecentChanges&amp;feed=atom</id>
		<title>Plex-XML  - Recent changes [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.plex-xml.com/index.php?title=Special:RecentChanges&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="http://wiki.plex-xml.com/index.php/Special:RecentChanges"/>
		<updated>2012-05-20T14:44:26Z</updated>
		<subtitle>Track the most recent changes to the wiki in this feed.</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://wiki.plex-xml.com/index.php?title=User_validation&amp;diff=2809&amp;oldid=prev</id>
		<title>User validation</title>
		<link rel="alternate" type="text/html" href="http://wiki.plex-xml.com/index.php?title=User_validation&amp;diff=2809&amp;oldid=prev"/>
				<updated>2012-05-15T14:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Tips: &lt;/span&gt; &lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:56, 15 May 2012&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='4' align='center' class='diff-multi'&gt;(5 intermediate revisions by one user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Login name ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Login name ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The login name can &lt;/del&gt;be the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;user-id &lt;/del&gt;or &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the users &lt;/del&gt;mail address that is store in the user settings. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Both entry's are unique in an application&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# User-Id. Can &lt;/ins&gt;be the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LDAP '''sAMAccountName''' (default with LDAP validation) a number &lt;/ins&gt;or &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;any other unique id. Max length is 15.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;# Users &lt;/ins&gt;mail address that is store in the user settings. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Max length is 50&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The mail address could be changed by the user in the user settings dialog as long as it is unique across all user.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Both entry's are unique in an application. &lt;/ins&gt;The mail address could be changed by the user in the user settings dialog as long as it is unique across all user.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LDAP validation ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== LDAP validation ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Tips ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Tips ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''User is disabled:''' Open the user dialog, uncheck the disabled field and set the failed logins field to zero.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''User is disabled:''' Open the user dialog, uncheck the disabled field and set the failed logins field to zero.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''N user with same name:''' While the user id &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;(per default the LDAP user name) &lt;/del&gt;is unique you need to setup the user manually with a unique &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;name&lt;/del&gt;. User login can be done with that unique &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;name &lt;/del&gt;or with the mail address. To integrate LDAP password verification you need to set the correct '''dstinguishedName''' in the user parameter e.g. '''LDAPDN = CN=Cobain\, Kurt,CN=Users,DC=de,DC=nirvana,DC=net'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* '''N user with same name:''' While the user&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;id is unique you need to setup the user manually with a unique &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;id&lt;/ins&gt;. User login can be done with that unique &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;id &lt;/ins&gt;or with the mail address. To integrate LDAP password verification you need to set the correct '''dstinguishedName''' in the user parameter e.g. '''LDAPDN = CN=Cobain\, Kurt,CN=Users,DC=de,DC=nirvana,DC=net'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;=== Example ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[File:User.png]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category: Security]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category: Security]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Zwirnerj</name></author>	</entry>

	<entry>
		<id>http://wiki.plex-xml.com/index.php/File:User.png</id>
		<title>File:User.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.plex-xml.com/index.php/File:User.png"/>
				<updated>2012-05-15T14:48:13Z</updated>
		
		<summary type="html">&lt;p&gt;uploaded a new version of &amp;quot;[[&lt;a href=&quot;/index.php/File:User.png&quot; title=&quot;File:User.png&quot;&gt;File:User.png&lt;/a&gt;]]&amp;quot;&lt;/p&gt;
</summary>
		<author><name>Zwirnerj</name></author>	</entry>

	<entry>
		<id>http://wiki.plex-xml.com/index.php?title=User_validation&amp;diff=2802&amp;oldid=prev</id>
		<title>User validation</title>
		<link rel="alternate" type="text/html" href="http://wiki.plex-xml.com/index.php?title=User_validation&amp;diff=2802&amp;oldid=prev"/>
				<updated>2012-05-15T14:44:05Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A short guide about user validation in Plex-XML:&lt;br /&gt;
&lt;br /&gt;
=== Two validation types ===&lt;br /&gt;
# You could use the internal user validation. User-Name and password is stored in the internal database (password as hash-code).&lt;br /&gt;
# You could use an external [[LDAP|LDAP-Service]] like MS-Active-Directory for user validation. &lt;br /&gt;
&lt;br /&gt;
Both types can be mixed in one application.&lt;br /&gt;
&lt;br /&gt;
=== Login name ===&lt;br /&gt;
The login name can be the user-id or the users mail address that is store in the user settings. Both entry's are unique in an application.&lt;br /&gt;
&lt;br /&gt;
The mail address could be changed by the user in the user settings dialog as long as it is unique across all user.&lt;br /&gt;
&lt;br /&gt;
=== LDAP validation ===&lt;br /&gt;
LDAP validation is done with the '''dstinguishedName''' e.g. '''dstinguishedName: CN=Cobain\, Kurt,CN=Users,DC=de,DC=nirvana,DC=net'''. In Plex-XML the dstinguishedName is store in the User-Parameter table with the key '''LDAPDN'''.&lt;br /&gt;
&lt;br /&gt;
=== System-Parameter ===&lt;br /&gt;
There are some system parameter to customize user validation:&lt;br /&gt;
# '''MAX_PWD_AGE''': Max password age in days for internal user (0=unlimited).&lt;br /&gt;
# '''MAX_PWD_ERR''': Max login attempts with a wrong password before a user account is disabled.&lt;br /&gt;
# '''MAX_PWD_LENGTH''': Required password length for internal user.&lt;br /&gt;
# '''DIS_USER_AFTER''': Days before an user without login is disabled (0=unlimited).&lt;br /&gt;
# '''SESS_TIME_OUT''': Time in minutes before an unused session is disabled.&lt;br /&gt;
&lt;br /&gt;
=== Tips ===&lt;br /&gt;
* '''User is disabled:''' Open the user dialog, uncheck the disabled field and set the failed logins field to zero.&lt;br /&gt;
* '''N user with same name:''' While the user id (per default the LDAP user name) is unique you need to setup the user manually with a unique name. User login can be done with that unique name or with the mail address. To integrate LDAP password verification you need to set the correct '''dstinguishedName''' in the user parameter e.g. '''LDAPDN = CN=Cobain\, Kurt,CN=Users,DC=de,DC=nirvana,DC=net'''&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category: Security]]&lt;/div&gt;</summary>
		<author><name>Zwirnerj</name></author>	</entry>

	</feed>
