<?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>Flask &#8211; privacyID3A</title>
	<atom:link href="https://www.privacyidea.org/tag/flask/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.privacyidea.org</link>
	<description>flexible, Open Source Multi Factor Authentication (2FA)</description>
	<lastBuildDate>Tue, 13 Jan 2015 16:28:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.privacyidea.org/wp-content/uploads/2016/06/cropped-only-logo-white-background-32x32.png</url>
	<title>Flask &#8211; privacyID3A</title>
	<link>https://www.privacyidea.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Migration in progress</title>
		<link>https://www.privacyidea.org/migration-in-progress/</link>
					<comments>https://www.privacyidea.org/migration-in-progress/#respond</comments>
		
		<dc:creator><![CDATA[Cornelius Kölbel]]></dc:creator>
		<pubDate>Tue, 13 Jan 2015 16:28:12 +0000</pubDate>
				<category><![CDATA[release]]></category>
		<category><![CDATA[Whatsup]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[Flask]]></category>
		<category><![CDATA[Migration]]></category>
		<guid isPermaLink="false">https://www.privacyidea.org/?p=494</guid>

					<description><![CDATA[Hi, today I pushed the first draft of the new privacyIDEA to github. See the branch called &#8220;version2&#8221;. You may run 252 tests with ~1500 asserts to gain a code coverage of the server backend of 97% &#8211; well, you might remember my retweet about code coverage 😉 Anyway &#8211; the code is supposed to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hi,</p>
<p>today I pushed the first draft of the new privacyIDEA to <a href="https://github.com/privacyidea/privacyidea/tree/version2" target="_blank">github</a>. See the branch called &#8220;version2&#8221;.</p>
<p>You may run 252 tests with ~1500 asserts to gain a code coverage of the server backend of 97% &#8211; well, you might remember my <a href="https://twitter.com/francesc/status/449206943987793920" target="_blank">retweet about code coverage</a> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Anyway &#8211; the code is supposed to be testable at all levels. The lowest level being the database, then the libraries, then the REST API. I think it works quite well. Each module denotes, in which test script it is tested. Each test script tells you, which module it tests.</p>
<p>The <a href="https://github.com/privacyidea/privacyidea/blob/version2/README.md" target="_blank">readme</a> tells you how to get started with the tests in your virtual environment.</p>
<p>Now to the UI part.</p>
<p>The UI part is now based on angularJS which calls the redesigned REST API. You can run the server like</p>
<pre>./manage runserver</pre>
<p>to checkout the Web UI.</p>
<p>Some first impressions. A intensive linking between all logically connected object should ease the handling and provide all information.</p>
<p>The angular ui-router is used to switch between the UI states.</p>
<h3>Tokenlist</h3>
<p><a href="https://www.privacyidea.org/wp-content/uploads/2015/01/tokenview.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-495" src="https://www.privacyidea.org/wp-content/uploads/2015/01/tokenview-300x134.png" alt="tokenview" width="300" height="134" srcset="https://www.privacyidea.org/wp-content/uploads/2015/01/tokenview-300x134.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/01/tokenview-1024x458.png 1024w, https://www.privacyidea.org/wp-content/uploads/2015/01/tokenview.png 1083w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>The tokenlist links to the token details and the user details of the user, the token is assigned to.</p>
<h3>Token details</h3>
<p><a href="https://www.privacyidea.org/wp-content/uploads/2015/01/tokendetails.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-496" src="https://www.privacyidea.org/wp-content/uploads/2015/01/tokendetails-300x260.png" alt="tokendetails" width="300" height="260" srcset="https://www.privacyidea.org/wp-content/uploads/2015/01/tokendetails-300x260.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/01/tokendetails-1024x887.png 1024w, https://www.privacyidea.org/wp-content/uploads/2015/01/tokendetails.png 1083w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>The tokendetails provide all information about a token and you can perform all actions on this token.</p>
<p>Users can be assigned to the token. The user is searched while you are typing and trying to remember his name.</p>
<p>You can even check the authentication with such a token. If a user is assigned, you can immediatly switch to the user details view.</p>
<h3>User details</h3>
<p><a href="https://www.privacyidea.org/wp-content/uploads/2015/01/userdetails.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-497" src="https://www.privacyidea.org/wp-content/uploads/2015/01/userdetails-300x214.png" alt="userdetails" width="300" height="214" srcset="https://www.privacyidea.org/wp-content/uploads/2015/01/userdetails-300x214.png 300w, https://www.privacyidea.org/wp-content/uploads/2015/01/userdetails-1024x730.png 1024w, https://www.privacyidea.org/wp-content/uploads/2015/01/userdetails.png 1096w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>In the user details you can see the complete list of the users tokens, enroll a new token for the user or assign an existing token. While you are typing the serial number, the system takes care of finding the right, unassigned token. So if you only remember that the token was a TOTP token, you can start typing T&#8230; O&#8230; T&#8230; P&#8230;</p>
<p>Fun.</p>
<h3>Contribute</h3>
<p>You are welcome to comment on 2.0 and do pull request!</p>
<p>Cornelius</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.privacyidea.org/migration-in-progress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
