<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>User Management &#8211; privacyID3A</title>
	<atom:link href="https://www.privacyidea.org/tag/user-management/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.privacyidea.org</link>
	<description>flexible, Open Source Multi Factor Authentication (2FA)</description>
	<lastBuildDate>Wed, 10 Apr 2019 08:44:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>

<image>
	<url>https://www.privacyidea.org/wp-content/uploads/2016/06/cropped-only-logo-white-background-32x32.png</url>
	<title>User Management &#8211; privacyID3A</title>
	<link>https://www.privacyidea.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>privacyIDEA 3.0 &#8211; Python 3, Push and Policies</title>
		<link>https://www.privacyidea.org/privacyidea-3-0-python-3-push-and-policies/</link>
					<comments>https://www.privacyidea.org/privacyidea-3-0-python-3-push-and-policies/#comments</comments>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Wed, 10 Apr 2019 08:43:42 +0000</pubDate>
				<category><![CDATA[release]]></category>
		<category><![CDATA[Whatsup]]></category>
		<category><![CDATA[Push Token]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[User Management]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=1533</guid>

					<description><![CDATA[Proudly we talk about our release of the major version privacyIDEA 3.0, today. Changing the version number 2.23.5 to 3.0 indicates a lot of changes. Changes why you should take more care during the update process. And changes, why this article is a bit longer than usual. But relax! We did everything we could to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter"><img fetchpriority="high" decoding="async" width="1024" height="512" src="https://www.privacyidea.org/wp-content/uploads/2019/04/privacyIDEA-Release-3-0-banner-1024x512.jpg" alt="" class="wp-image-1550" srcset="https://www.privacyidea.org/wp-content/uploads/2019/04/privacyIDEA-Release-3-0-banner-1024x512.jpg 1024w, https://www.privacyidea.org/wp-content/uploads/2019/04/privacyIDEA-Release-3-0-banner-300x150.jpg 300w, https://www.privacyidea.org/wp-content/uploads/2019/04/privacyIDEA-Release-3-0-banner-768x384.jpg 768w, https://www.privacyidea.org/wp-content/uploads/2019/04/privacyIDEA-Release-3-0-banner.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<p>Proudly we talk about our release of the major version privacyIDEA 3.0, today.</p>



<p>Changing the version number <a href="https://www.privacyidea.org/privacyidea-2-23-pre-events-handling-monitoring-and-statistics/">2.23.5</a> to 3.0 indicates a lot of changes. Changes why you should take more care during the update process. And changes, why this article is a bit longer than usual. But relax! We did everything we could to still give you a smooth update experience.</p>



<p>So what is so different?</p>



<h2 class="wp-block-heading">Get ready for the future</h2>



<p>The most important changes in version 3.0 are under the hood. </p>



<p>Now privacyIDEA runs well on Python 2 <strong>and Python 3</strong>! This way we will still be in business when Python 2.7 is no longer supported in 2020. Being able to run on Python 2 or Python 3 <strong>with the same code</strong> allows you to choose, whether and when you want to move your installation to Python 3!</p>



<p>The other major change is in the <strong>database schema</strong>. For years tokens were assigned to a user, by storing the link to the user in the token database table in the columns <em>userid</em> and <em>resolver</em>. From this, the limitation came that a token could originally only be assigned to one user. In version 3 we store the token assignment in a new database table &#8220;tokenowner&#8221;. This way the database schema allows that a token can have multiple token owners. While currently the API and Web UI still only allow to assign one user to a token, we have laid the foundation for an even greater flexibility in the future.</p>



<p>This change leads to something, we did not have before during update. Data migration! While the past versions contained schema migrations, that added new columns and features to privacyIDEA, this is the first time, that the update process will also change data in the database! The <em>userid</em> and <em>resolver</em> is removed from the <em>token</em> table and migrated to the <em>tokenowner</em> table. We tested this successfully with roughly 25.000 assigned tokens. Migrating more tokens will just be a matter of time.</p>



<h2 class="wp-block-heading">Push and Queue</h2>



<p>Two new main features are the Push Token and internal Queueing.</p>



<p>With the Push Token privacyIDEA will send a push notification to the user&#8217;s smartphone informing the user about the login request. Using the privacyIDEA Authenticator App the user can confirm the login request by simply clicking the notification. In the background a cryptographic challenge is signed on the smartphone and sent back to privacyIDEA. privacyIDEA verifies the signature and the login for the user is granted. The Push Token adds another unique authentication mechanism to privacyIDEA. Thus the administrator can choose between a lot of different authentication types like TOTP, HOTP, Yubikey, U2F, Email, SMS&#8230; and decide which matches the user&#8217;s needs.</p>



<figure class="wp-block-image"><img decoding="async" width="1024" height="680" src="https://www.privacyidea.org/wp-content/uploads/2019/04/concept-privacyidea-push-token-1024x680.jpg" alt="" class="wp-image-1541" srcset="https://www.privacyidea.org/wp-content/uploads/2019/04/concept-privacyidea-push-token-1024x680.jpg 1024w, https://www.privacyidea.org/wp-content/uploads/2019/04/concept-privacyidea-push-token-300x199.jpg 300w, https://www.privacyidea.org/wp-content/uploads/2019/04/concept-privacyidea-push-token-768x510.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Developing the concept for the Push Token</figcaption></figure>



<p>privacyIDEA now offers a queue, that can run tasks outside of the request context of e.g. an authentication request. For starters the task of sending an email (e.g. during authentication with an email token or with the notification event handler) can now be pushed to the queue and thus be decoupled from the original request, resulting in reliably quicker response times.</p>



<p>In the future the queue can be used for a lot more tasks.</p>



<h2 class="wp-block-heading">Tell me what happend &#8211; helping the administrator understanding his complex system</h2>



<p>In big installations the administrator might have configured a lot of different <a href="https://www.privacyidea.org/setting-policies-via-command-line/">policies</a>, to tweek the system exactly to his needs. Policies define the way, how the systems responds to an authentication request, the enrollment of a token or any other API request. The combination of the policies can make things more complex and the administrator can loose the overview. &#8220;What policy combination caused the system to respond in this way?&#8221;</p>



<div class="wp-block-image"><figure class="alignright is-resized"><img decoding="async" src="https://www.privacyidea.org/wp-content/uploads/2019/04/library-2614804_1920-1024x768.jpg" alt="" class="wp-image-1546" width="319" height="239" srcset="https://www.privacyidea.org/wp-content/uploads/2019/04/library-2614804_1920-1024x768.jpg 1024w, https://www.privacyidea.org/wp-content/uploads/2019/04/library-2614804_1920-300x225.jpg 300w, https://www.privacyidea.org/wp-content/uploads/2019/04/library-2614804_1920-768x576.jpg 768w, https://www.privacyidea.org/wp-content/uploads/2019/04/library-2614804_1920.jpg 1920w" sizes="(max-width: 319px) 100vw, 319px" /><figcaption>The Audit Log helps the administrator to track and reproduce what exactly happened and why!</figcaption></figure></div>



<p>The audit log already saves every API request that was sent to privacyIDEA. In version 3.0 the audit log also contains a list of all used or relevant policies during this request. I.e. the administrator can easily see, why the system behaved this way it did. The audit log will contain the complete list of policies, that led to this very decision. This will help the administrator or service desk to trouble shoot user&#8217;s requests in a shorter time.</p>



<h2 class="wp-block-heading">Get it and authenticate</h2>



<p>As always you can find the complete <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://github.com/privacyidea/privacyidea/blob/master/Changelog" target="_blank">changelog at Github</a>. Please be sure, to read the <a rel="noreferrer noopener" aria-label="READ_BEFORE_UPDATE (opens in a new tab)" href="https://github.com/privacyidea/privacyidea/blob/master/READ_BEFORE_UPDATE.md" target="_blank">READ_BEFORE_UPDATE</a>, before updating! (Just like the name suggests)</p>



<p>privacyIDEA 3.0 is available via the Python Package Index and via repositories for Ubuntu 16.04LTS and 18.04LTS. The repositories have been changed to be able to provide more strictly defined installation scenarios. Please read the <a rel="noreferrer noopener" aria-label="online documentation for install methods (opens in a new tab)" href="https://privacyidea.readthedocs.io/en/latest/installation/ubuntu.html" target="_blank">online documentation for install methods</a> and the update process.</p>



<p>New users are welcome at our <a rel="noreferrer noopener" aria-label="community forum (opens in a new tab)" href="https://community.privacyidea.org/" target="_blank">community forum</a>! Enterprise users can get an Enterprise Edition <a href="https://netknights.it/en/produkte/privacyidea/" target="_blank" rel="noreferrer noopener" aria-label="here (opens in a new tab)">here</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.privacyidea.org/privacyidea-3-0-python-3-push-and-policies/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>More flexible policies with regular expressions</title>
		<link>https://www.privacyidea.org/flexible-policies-regular-expressions/</link>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Tue, 14 Feb 2017 16:18:26 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Policy]]></category>
		<category><![CDATA[User Management]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=1143</guid>

					<description><![CDATA[Today I want to give you an idea about the current development in privacyIDEA. You may like privacyIDEA because it is probably the most flexible and extensible multi factor authentication system due to its sophisticated policies and event handler framework. But I just pushed a small enhancement in regards to the policies, which my ease [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><figure id="attachment_1145" aria-describedby="caption-attachment-1145" style="width: 300px" class="wp-caption alignleft"><a href="https://www.privacyidea.org/wp-content/uploads/2017/02/characters-2029373_640.png"><img loading="lazy" decoding="async" class="size-medium wp-image-1145" src="https://www.privacyidea.org/wp-content/uploads/2017/02/characters-2029373_640-300x157.png" alt="" width="300" height="157" srcset="https://www.privacyidea.org/wp-content/uploads/2017/02/characters-2029373_640-300x157.png 300w, https://www.privacyidea.org/wp-content/uploads/2017/02/characters-2029373_640.png 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1145" class="wp-caption-text">Identify users by regular expression.</figcaption></figure></p>
<p>Today I want to give you an idea about the current development in privacyIDEA. You may like privacyIDEA because it is probably the most flexible and extensible multi factor authentication system due to its sophisticated <a href="http://privacyidea.readthedocs.io/en/latest/policies/index.html" target="_blank">policies</a> and <a href="http://privacyidea.readthedocs.io/en/latest/eventhandler/index.html" target="_blank">event handler framework</a>.</p>
<p>But I just pushed a small enhancement in regards to the policies, which my ease your life. You are now able to not only define policies based on realms, resolvers and list of users, but you may also use <a href="https://github.com/privacyidea/privacyidea/issues/581" target="_blank">regular expressions for the users in policies</a>. This will be part of privacyIDEA 2.18 which is scheduled for midth of March 2017.</p>
<p>This way you do not need to rely on the user realms and user resolvers. You can also specify, that a certain policy should be bound to all users matching <em>customer_.*</em> or <em>admin_.*</em>.</p>
<p>This can help to ease things, since you do not need to split up a realm into many resolvers.</p>
<p>Tell us, what you like. Join the <a href="https://groups.google.com/forum/#!forum/privacyidea" target="_blank">Google Group</a>, post your issues at <a href="https://github.com/privacyidea/privacyidea" target="_blank">Github</a> or <a href="https://www.youtube.com/channel/UCesoTaB76oX42vX7WGfyyFA" target="_blank">subscribe to the Youtube Channel.</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Thoughts about 2.10 &#8211; User self registration and notification</title>
		<link>https://www.privacyidea.org/thoughts-about-2-10-user-self-registration-an-notification/</link>
					<comments>https://www.privacyidea.org/thoughts-about-2-10-user-self-registration-an-notification/#comments</comments>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Tue, 29 Dec 2015 18:45:09 +0000</pubDate>
				<category><![CDATA[opinions]]></category>
		<category><![CDATA[Whatsup]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[User Management]]></category>
		<category><![CDATA[user self registration]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=831</guid>

					<description><![CDATA[At the moment we are working on privacyIDEA 2.10. privacyIDEA 2.10 is about user self registration. The classical concept of privacyIDEA was: You have a user database &#8211; a user store &#8211; and privacyIDEA just reads this user store. In classical scenarios such as the enterprise environment with the Active Directory user base this is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>At the moment we are <a href="https://github.com/privacyidea/privacyidea/milestones/2.10%20User%20Self%20Registration" target="_blank">working on privacyIDEA 2.10</a>. privacyIDEA 2.10 is about user self registration.</p>
<p>The classical concept of privacyIDEA was: You have a user database &#8211; a user store &#8211; and privacyIDEA just reads this user store. In classical scenarios such as the enterprise environment with the Active Directory user base this is a perfect concept, because users are already existing. Over time I had to learn that this covers only 95% of the real world. So <a href="https://www.privacyidea.org/privacyidea-2-4-released-otp-for-hosted-environments/">in version 2.4 we added user management &#8211; or editable userIdResolvers</a>.</p>
<h2>Editable UserIdResolvers</h2>
<p>The editable UserIdResolvers that allow the administrator to manage users from within the privacyIDEA Web UI is an important step for the upcoming version 2.10. The editable UserIdResolvers are only implemented for SQL databases at the moment, but the connector for the LDAP databases like Active Directory or OpenLDAP could be easily enhanced accordingly. But at the moment I don&#8217;t think, that someone would like to have his Active Directory modified by privacyIDEA.</p>
<p>Anyway &#8211; privacyIDEA 2.4 already contained an importand method in the SQL connector, the <a href="https://github.com/privacyidea/privacyidea/blob/master/privacyidea/lib/resolvers/SQLIdResolver.py#L690" target="_blank">method to created a new user in the SQL database</a>.</p>
<h2>User Self Registration</h2>
<p><figure id="attachment_833" aria-describedby="caption-attachment-833" style="width: 228px" class="wp-caption alignright"><a href="https://www.privacyidea.org/wp-content/uploads/2015/12/privacyidea-registration.png"><img loading="lazy" decoding="async" class=" wp-image-833" src="https://www.privacyidea.org/wp-content/uploads/2015/12/privacyidea-registration-300x243.png" alt="privacyIDEA allows user self registration. Users can create their own user account." width="228" height="185" srcset="https://www.privacyidea.org/wp-content/uploads/2015/12/privacyidea-registration-300x243.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/12/privacyidea-registration-1024x831.png 1024w, https://www.privacyidea.org/wp-content/uploads/2015/12/privacyidea-registration.png 1178w" sizes="auto, (max-width: 228px) 100vw, 228px" /></a><figcaption id="caption-attachment-833" class="wp-caption-text">privacyIDEA allows user self registration. Users can create their own user account.</figcaption></figure></p>
<p>Thinking of new use cases with privacyIDEA we came up with the idea to provide a privacyIDEA instance to the public. Or a company or a hotel could provide a privacyIDEA instance to guests, <a href="https://github.com/privacyidea/privacyidea/issues/286" target="_blank">where guests could register a guest account</a>. If it is possible to <a href="https://github.com/privacyidea/privacyidea/issues/292" target="_blank">restrict the registration of a new account to let&#8217;s say email addresses</a>, we could control which email addresses are allowed to created a new account. This way it could also be used within an huge organization without reading the users from an existing user source but by having the users (identified by the email address) register their own account.</p>
<p>I am sure, at the moment we do not see the whole potential of this new feature.</p>
<h3>How does it work</h3>
<p><a href="http://privacyidea.readthedocs.org/en/latest/policies/register.html" target="_blank">The administrator needs to define a policy, that allows the registration of a user</a> in the defined UserIdResolver. If this policy is defined, an additional link &#8220;Register&#8221; is displayed in the login page. Then users may enter account information and will receive a registration token (a kind of registration code) to be able to login with these two factors (The password they defined and the registration code, they received via email).</p>
<h2>Notification</h2>
<p>During the registration process the user receives an email with the registration token. Again &#8211; privacyIDEA needs to notify the user via an email. privacyIDEA already sends emails for the Email token type or the SMTP SMS Gateway token. Also, there is the PIN handler, which could send the OTP PIN, if a random token PIN was created during enrollment.</p>
<p>So you see, that there already were several places in privacyIDEA, where it could be necessary to define an Email connection. Sending the notification during the registration process would be the fourth occasion to send an email.</p>
<p>Now is the time to refactor the email notification code in privacyIDEA.</p>
<h3>System wide SMTP server configuration</h3>
<p>So the <a href="https://github.com/privacyidea/privacyidea/blob/master/privacyidea/models.py#L1597" target="_blank">privacyIDEA database for privacyIDEA 2.10 will come with a new database table</a>, where the administrator can define as many SMTP servers as he needs to.</p>
<p><figure id="attachment_834" aria-describedby="caption-attachment-834" style="width: 300px" class="wp-caption alignnone"><a href="https://www.privacyidea.org/wp-content/uploads/2015/12/smtp-server-configuration.png"><img loading="lazy" decoding="async" class="size-medium wp-image-834" src="https://www.privacyidea.org/wp-content/uploads/2015/12/smtp-server-configuration-300x83.png" alt="List of SMTP servers defined in privacyIDEA for notification." width="300" height="83" srcset="https://www.privacyidea.org/wp-content/uploads/2015/12/smtp-server-configuration-300x83.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/12/smtp-server-configuration-1024x283.png 1024w, https://www.privacyidea.org/wp-content/uploads/2015/12/smtp-server-configuration.png 1166w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-834" class="wp-caption-text">List of SMTP servers defined in privacyIDEA for notification.</figcaption></figure></p>
<p>In all occasions, when privacyIDEA needs to send an email, the configuration will only refer to the identifier of this SMTP configuration. Usually defining one SMTP configuration will be enough an this single SMTP server will be used for sending the email of an Email token and the registration emails and all other notification information to come.</p>
<p>But privacyIDEA would not be privacyIDEA if it did not let you the freedom and choice to define as many different SMTP connections as you will need.</p>
<h2>More to come</h2>
<p>With all these building blocks</p>
<ul>
<li>editable UserIdResolvers</li>
<li>simple token implementations</li>
<li>simple email notification</li>
</ul>
<p>new ideas can be implemented easily and quickly. You can see this in <a href="https://www.privacyidea.org/category/release/">the really short release cycles of privacyIDEA</a>.</p>
<p>We are anxious to hear of your ideas, which I am certain of, can be easily implemented, too. Please <a href="https://groups.google.com/forum/#!forum/privacyidea" target="_blank">join us on the Google group</a> or drop your idea at <a href="https://github.com/privacyidea/privacyidea/issues" target="_blank">privacyIDEA&#8217;s Github issues</a>.</p>
<p>Happy new year and happy authenticating!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.privacyidea.org/thoughts-about-2-10-user-self-registration-an-notification/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>User self registration</title>
		<link>https://www.privacyidea.org/user-self-registration/</link>
					<comments>https://www.privacyidea.org/user-self-registration/#respond</comments>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Wed, 23 Dec 2015 07:09:23 +0000</pubDate>
				<category><![CDATA[Whatsup]]></category>
		<category><![CDATA[manage]]></category>
		<category><![CDATA[User Management]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=825</guid>

					<description><![CDATA[We started the work on privacyIDEA 2.10. The central idea with privacyIDEA 2.10 is the user self registration. This allows previously unkown users to register with privacyIDEA. I.e. during this process a new user account is created. privacyIDEA service This can be used for different scenarios. At the moment privacyIDEA connects to an existing user store [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.privacyidea.org/wp-content/uploads/2015/12/user-self-registration.png"><img loading="lazy" decoding="async" class=" wp-image-826 alignleft" src="https://www.privacyidea.org/wp-content/uploads/2015/12/user-self-registration-300x284.png" alt="user-self-registration" width="89" height="84" srcset="https://www.privacyidea.org/wp-content/uploads/2015/12/user-self-registration-300x284.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/12/user-self-registration.png 640w" sizes="auto, (max-width: 89px) 100vw, 89px" /></a>We started the work on <a href="https://github.com/privacyidea/privacyidea/milestones/2.10" target="_blank">privacyIDEA 2.10</a>. The central idea with privacyIDEA 2.10 is <a href="https://github.com/privacyidea/privacyidea/issues/286" target="_blank">the user self registration</a>. This allows previously unkown users to register with privacyIDEA. I.e. during this process a new user account is created.</p>
<h2>privacyIDEA service</h2>
<p>This can be used for different scenarios.</p>
<p>At the moment privacyIDEA connects to an existing user store with all the users of your company. In 99% of all cases this is the right behaviour, since noone likes to create users anew.</p>
<p>But in certain cases like when running privacyIDEA as a service, you do not know in advance who will be using it. So you need some means to either create users or let a user register himself. The good thing is, that <a href="http://privacyidea.readthedocs.org/en/latest/userview/manage.html" target="_blank">privacyIDEA already lets you manage users</a>, so that basic functionality is already there. But in addition a to-be-user now will be able to create an account on his own.</p>
<h3>Enterprise scenario</h3>
<p>There might also be certain scenarios in an enterprise environment. If the company wants to separate two factor authentication from the default user base or if the company wants to provide two factor authentication for previously not known guest accounts.</p>
<h2>Stay tuned</h2>
<p>So now we started on <strong>user self registration</strong> in privacyIDEA 2.10 which is due on February 11th. You are welcome<a href="https://github.com/privacyidea/privacyidea/issues/286" target="_blank"> to add any of your ideas to the github issue</a> or simply <a href="https://groups.google.com/forum/#!forum/privacyidea" target="_blank">keep track by joining the Google Group</a> or <a href="https://github.com/privacyidea/privacyidea" target="_blank">following privacyIDEA on Github</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.privacyidea.org/user-self-registration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>privacyIDEA 2.4 released &#8211; OTP for Hosted Environments</title>
		<link>https://www.privacyidea.org/privacyidea-2-4-released-otp-for-hosted-environments/</link>
					<comments>https://www.privacyidea.org/privacyidea-2-4-released-otp-for-hosted-environments/#comments</comments>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Wed, 24 Jun 2015 07:58:31 +0000</pubDate>
				<category><![CDATA[release]]></category>
		<category><![CDATA[API Keys]]></category>
		<category><![CDATA[PSKC]]></category>
		<category><![CDATA[User Management]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=650</guid>

					<description><![CDATA[Hooray. We released privacyIDEA 2.4 quite a while before the original release plan. Things went well and smooth. I already wrote about two interesting new features in privacyIDEA 2.4 &#8211; the User Management and Admin Realms. Interesting: User Management may help to ease the scenrios of smaller installations, since you do not need to manage [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hooray. We released privacyIDEA 2.4 quite a while before the <a href="https://github.com/privacyidea/privacyidea/issues?utf8=%E2%9C%93&amp;q=milestone%3A%222.4+User+Management%22+" target="_blank">original release plan</a>. Things went well and smooth.</p>
<p>I already wrote about two interesting new features in privacyIDEA 2.4 &#8211; the <a href="https://www.privacyidea.org/managing-users/">User Management</a> and <a href="https://www.privacyidea.org/administrative-realms/">Admin Realms</a>.</p>
<p>Interesting: <strong>User Management</strong> may help to ease the scenrios of <em>smaller installations</em>, since you do not need to manage users in one system (like a central LDAP or SQL database) and manage the tokens in another. So in case you have a really simple VPN setup, you can manage users and tokens from within privacyIDEA. If you like to. On the other hand<strong> Administrative Realms</strong> will help you to handle really <em>large installations</em>. You can define realms, that are ment to be special help desk groups or super user groups, without enumerating each and every administrator. In scenarios where you have your central user repository and token administrators are not allowed to manage users, this helps to keep lean policies and easy user management (where it belongs). You could new help desk users by adding the user to the LDAP group.</p>
<p>A complete change log is <a href="https://github.com/privacyidea/privacyidea/blob/master/Changelog" target="_blank">available at github</a>.</p>
<p><figure id="attachment_652" aria-describedby="caption-attachment-652" style="width: 300px" class="wp-caption alignleft"><img loading="lazy" decoding="async" class="wp-image-652 size-medium" src="https://www.privacyidea.org/wp-content/uploads/2015/06/keys-366422_1280-300x225.jpg" alt="keys-366422_1280" width="300" height="225" srcset="https://www.privacyidea.org/wp-content/uploads/2015/06/keys-366422_1280-300x225.jpg 300w, https://www.privacyidea.org/wp-content/uploads/2015/06/keys-366422_1280-1024x768.jpg 1024w, https://www.privacyidea.org/wp-content/uploads/2015/06/keys-366422_1280.jpg 1280w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-652" class="wp-caption-text">keys by stevebidmead @pixabay</figcaption></figure></p>
<p>Another interesting new Feature is <strong>API keys</strong>. API keys can be used to protect the validation endpoint. This can be used in hosted environment to protect the the validation endpoint againt denial of service attack, when issuing fake authentication request and thus running into the maximum fail counter. You can define<a href="http://privacyidea.readthedocs.org/en/latest/policies/authorization.html#api-key-required" target="_blank"> policies to require an API</a> key depending on the users realm or the clients IP address. In connected with the <strong>User Management</strong> this improves privacyIDEA signigicantly for hosted environments.</p>
<p>privacyIDEA 2.4 lets you load your token data from <strong>PSKC Seed Files</strong>. The Portable Symmetric Key Container (PSKC) is defined in RFC6030 and defined by the OpenAuthentication Initiative to be used for seed deployment. So if you choose to use preseeded hardware tokens, you can ask the vendor to deliver the secret keys in a PSKC file. Anyway &#8211; I would recommend to use seedable tokens, whenever possible.</p>
<p>We improved the <strong>Logging</strong> and added the possibilty to define a <a href="http://privacyidea.readthedocs.org/en/latest/installation/system/logging.html" target="_blank">logging configuration file</a>. E.g. this way you can define errors that will be logged to email addresses. So the administrator or the monitoring system will get a notification on critical events.</p>
<p>In privacyIDEA 2.3 the registration token was introduced. This token could be used to ease enrollment processes when doing mass enrollment to widespread users. In privacyIDEA the <strong>registration token</strong> can also be enrolled from the WebUI.</p>
<p>Some more minor improvements were added to the WebUI like that only a limited list of tokentypes will be shown during token enrollment. The token seed can be displayed after enrolling a token. The WebUI now provides a <a href="http://privacyidea.readthedocs.org/en/latest/policies/webui.html#login-mode" target="_blank">login_mode policy</a>, so that you can <strong>disable the login</strong> for users from certain realms.</p>
<p>privacyIDEA can be installed and downloaded in the usually ways. Users running privacyIDEA on Ubuntu 14.04 can update easily. See the documentation for <a href="http://privacyidea.readthedocs.org/en/latest/installation/index.html" target="_blank">install scenarios</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.privacyidea.org/privacyidea-2-4-released-otp-for-hosted-environments/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
