<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/index.php?action=history&amp;feed=atom&amp;title=Calibration_Assignment_Submission_1</id>
	<title>Calibration Assignment Submission 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/index.php?action=history&amp;feed=atom&amp;title=Calibration_Assignment_Submission_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Calibration_Assignment_Submission_1&amp;action=history"/>
	<updated>2026-05-21T23:40:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=Calibration_Assignment_Submission_1&amp;diff=100621&amp;oldid=prev</id>
		<title>Zhu6: Created page with &quot;OmniAuth is an authentication library written in [https://www.ruby-lang.org/en/ Ruby] under MIT License&lt;ref name=&quot;home&quot;&gt;Home Page https://opensource.org/licenses/MIT&lt;/ref&gt;. OmniA...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Calibration_Assignment_Submission_1&amp;diff=100621&amp;oldid=prev"/>
		<updated>2016-01-26T20:06:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;OmniAuth is an authentication library written in [https://www.ruby-lang.org/en/ Ruby] under MIT License&amp;lt;ref name=&amp;quot;home&amp;quot;&amp;gt;Home Page https://opensource.org/licenses/MIT&amp;lt;/ref&amp;gt;. OmniA...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;OmniAuth is an authentication library written in [https://www.ruby-lang.org/en/ Ruby] under MIT License&amp;lt;ref name=&amp;quot;home&amp;quot;&amp;gt;Home Page https://opensource.org/licenses/MIT&amp;lt;/ref&amp;gt;. OmniAuth is used to enable third party authentication in [https://en.wikipedia.org/wiki/Ruby_on_Rails Ruby on Rails] applications. As of September 2015, OpenAuth supported authentication via 218 specific service providers&amp;lt;ref name=&amp;quot;los&amp;quot;&amp;gt;List of Strategies https://github.com/intridea/omniauth/wiki/List-of-Strategies&amp;lt;/ref&amp;gt;. In addition to the specific service providers, 13 generic authentication plugins are also provided.&amp;lt;ref name=&amp;quot;los&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
While working a Intridea, Micheal Bleigh started working on OmniAuth in 2008&amp;lt;ref name=&amp;quot;home&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;Micheal Bleigh http://www.intridea.com/about/team/michael-bleigh&amp;lt;/ref&amp;gt;. OmniAuth version 1.0 was released in November of 2011.&amp;lt;ref&amp;gt;Bleigh, Michael (2 November 2011) http://www.intridea.com/blog/2011/11/2/omniauth-1-0&amp;lt;/ref&amp;gt; The latest release of OmniAuth, version 1.2.2, was tagged on July 9, 2014&amp;lt;ref&amp;gt;omniauth Releases https://github.com/intridea/omniauth/releases&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Strategies==&lt;br /&gt;
OmniAuth referes to the plugins that provide authentication via authentication providers, ''strategies''. Strategies are further categorized into [[#Provider Strategies|provider strategies]] and [[#Developer Strategies|developer strategies]].&lt;br /&gt;
&lt;br /&gt;
===Provider Strategies ===&lt;br /&gt;
Provider strategies enable authentication to a specific authentication provider. Some example provider strategies are:&lt;br /&gt;
* Facebook&lt;br /&gt;
* GitHub&lt;br /&gt;
* Twitter&lt;br /&gt;
* Google&lt;br /&gt;
* Windows Live ID&lt;br /&gt;
&lt;br /&gt;
===Developer Strategies===&lt;br /&gt;
Developer strategies enable authentication to providers that conform to open or well known standards. Most of the specific provider strategies are customized versions of one of the developer strategies.&lt;br /&gt;
* CAS&lt;br /&gt;
* Http Basic&lt;br /&gt;
* Kerberos&lt;br /&gt;
* LDAP&lt;br /&gt;
* OAuth&lt;br /&gt;
* OAuth2&lt;br /&gt;
* OpenID&lt;br /&gt;
* OpenAM&lt;br /&gt;
* SAML&lt;br /&gt;
* Shibboleth&lt;br /&gt;
* WS-Federation&lt;br /&gt;
* XAuth&lt;br /&gt;
* ADFS&lt;br /&gt;
&lt;br /&gt;
==Ruby on Rails Integration==&lt;br /&gt;
Integrating OmniAuth into a Rails application that follows the standard authentication pattern for a Rails application is simply a matter of: (1) initialize an OmniAuth::Builder with your authentication provider details, (2) route login requests to &amp;lt;code&amp;gt;/auth/:provider&amp;lt;/code&amp;gt; instead of your own login page, and (3) route &amp;lt;code&amp;gt;/auth/:provider/callback&amp;lt;/code&amp;gt; to a controller action that initializes your user session (e.g. &amp;lt;code&amp;gt;sessions#create&amp;lt;/code&amp;gt;)&amp;lt;ref&amp;gt;OmniAuth Wiki https://github.com/intridea/omniauth/wiki&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;OmniAuth README.md https://github.com/intridea/omniauth&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zhu6</name></author>
	</entry>
</feed>