# RSA based authtencation

**URL:** <https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636>\
**Category:** Ignition\
**Created:** [March 12, 2010, 7:57pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636 "2010-03-12T19:57:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert](https://avatars.discourse-cdn.com/v4/letter/r/e95f7d/32.png) [@Robert](https://forum.inductiveautomation.com/u/Robert)\
**Post date:** [March 12, 2010, 7:57pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/1 "2010-03-12T19:57:34Z")

</div>

Any plans for this?

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [March 13, 2010, 12:37am UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/2 "2010-03-13T00:37:37Z")

</div>

No plans for this, but I’ll consider this a vote for such a feature. How would you like it to work? I’m not all that familiar with RSA authentication…

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [March 13, 2010, 2:50am UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/3 "2010-03-13T02:50:20Z")

</div>

Authentication does use the RSA encryption algorithm, among other things. Are you referring to [RSA SecurID](http://www.rsa.com/node.aspx?id=1166) dongle type devices that generate random numbers every so often?

---

<div class="post-metadata">

**Author:** ![Robert](https://avatars.discourse-cdn.com/v4/letter/r/e95f7d/32.png) [@Robert](https://forum.inductiveautomation.com/u/Robert)\
**Post date:** [March 15, 2010, 5:18pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/4 "2010-03-15T17:18:08Z")

</div>

Yes, I think Nathan has it.

Where an organization has a RSA server and the users get a key fob that generates a new key every minute. To log in a user has to have a login id, password/pin, and the key from the key fob.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [March 15, 2010, 6:54pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/5 "2010-03-15T18:54:12Z")

</div>

Yes, that is also what I assumed you meant (the dongles).

---

<div class="post-metadata">

**Author:** ![dmoon](https://avatars.discourse-cdn.com/v4/letter/d/278dde/32.png) [@dmoon](https://forum.inductiveautomation.com/u/dmoon)\
**Post date:** [November 15, 2012, 5:23pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/6 "2012-11-15T17:23:28Z")

</div>

I would like to see this, too. Our inspectors would love to see this level of security and have that added trust when going through the audit records and compliance data.

(Ref: PMO and 21CFR 11)

I had several long talks with Rockwell and RSA and there’s little hope of a nice integration between their SCADA packages and this style of 2-factor authentication. Because Ignition is Java-based, it should be straightforward integration- RSA has really well-done and well-documented APIs available.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 15, 2012, 7:55pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/7 "2012-11-15T19:55:41Z")

</div>

Some good news: some of the work that we just completed on 7.6 will help lay the foundation for multifactor authentication! RSA might be a good target for 7.7, although I can’t promise anything.

---

<div class="post-metadata">

**Author:** ![DennisWomack](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@DennisWomack](https://forum.inductiveautomation.com/u/DennisWomack)\
**Post date:** [November 15, 2012, 9:37pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/8 "2012-11-15T21:37:18Z")

</div>

You might want to take a look at Phone Factor.

[phonefactor.com](http://www.phonefactor.com)

At login or credential check, your cell phone is called. The phone factor voice says this is Phone Factor. Press \* star to continue.

It can be set to rollover to another number if the first does not answer.

We used to use the RSA tokens but dropped them in favor of Phone Factor.

They were just bought by Microsoft.

From the web site…

PhoneFactor offers enterprise grade security Free for up to 25 users and up to 500 authentications a month. There is no cost for authentications to the US and a number of other locales worldwide (see details). Upgrade at any time to secure additional users or take advantage of advanced features.

PhoneFactor Direct SDK  
Download easy web plug-ins to integrate PhoneFactor with your existing website or online transaction system.

•[ASP.NET](http://ASP.NET) C#  
•[ASP.NET](http://ASP.NET) VB  
•Java  
•Perl  
•Ruby  
•PHP

I hope this helps.

Dennis

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 15, 2012, 11:45pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/9 "2012-11-15T23:45:49Z")

</div>

I’ve looked at phone factor a number of times - love it. Will definitely be on our radar when we do multifactor authentication. Things that have been requested:

Phone factor  
RSA secureid tokens  
Badge swipe / scan to login

---

<div class="post-metadata">

**Author:** ![DennisWomack](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@DennisWomack](https://forum.inductiveautomation.com/u/DennisWomack)\
**Post date:** [November 16, 2012, 2:58pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/10 "2012-11-16T14:58:48Z")

</div>

Badge swipe/scan would be desirable here. Everyone is badged.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 16, 2012, 3:28pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/11 "2012-11-16T15:28:24Z")

</div>

Curious: any ideas how the badge scan/swipe would actually get into our software? What technology would you want to use to hook up an Ignition client log-on screen to a badge scanner?

---

<div class="post-metadata">

**Author:** ![DennisWomack](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@DennisWomack](https://forum.inductiveautomation.com/u/DennisWomack)\
**Post date:** [November 16, 2012, 4:02pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/12 "2012-11-16T16:02:45Z")

</div>

Our building security system uses equipment and badges by HID.

The badges have barcode, magnetic stripe, and either RFID or Weigand wire.

The security system associates doors and people. Naturally, there is a database.

These badges could be used in Ignition by having either a similar database in Ignition or linking to security’s database.

The latter has many hurdles to overcome, but the former could be easily done.

I know there are reasonably priced magnetic or barcode scanners out there. We have used some keyboard stuffers that basically insert streams as if from the keyboard.

I hope this helps.

Dennis

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 16, 2012, 4:14pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/13 "2012-11-16T16:14:32Z")

</div>

Yeah the style that acts like a keyboard will obviously be the easiest to support.

---

<div class="post-metadata">

**Author:** ![Duffanator](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/duffanator/32/3560_2.png) [@Duffanator](https://forum.inductiveautomation.com/u/Duffanator)\
**Post date:** [November 16, 2012, 10:10pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/14 "2012-11-16T22:10:56Z")

</div>

We do the same, our security system is all HID readers and badges but we’ve used these [readers](http://www.cdw.com/shop/products/RF-IDeas-pcProx-USB-Reader-For-HID-Proximity-Badges/1119635.aspx) for our point-of-sale applications and they work nice. They work like a keyboard like Dennis was talking about but you can set them up to strip only specific information out and add a [CR][LF] at the end.

Perhaps you could have a badge entry component or something that you could set framing characters for and if it saw the right framing characters and correct number of ASCII characters it would fire a event maybe? Might be a cool feature, though it would all be client side.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 16, 2012, 10:32pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/15 "2012-11-16T22:32:06Z")

</div>

Yeah that’s the basic idea. I want the login screen itself to be able to be swapped out. So for example maybe that one would just say “Swipe badge” and would capture the keyboard input like you said: looking for certain framing characters.

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [November 16, 2012, 11:03pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/16 "2012-11-16T23:03:32Z")

</div>

We use smart cards to log on to a Windows Domain. Web sites can support a similar authentication scheme. The card stores your digital certificates and validates your PIN via an onboard processor. USB readers cost about $15, with keyboards and laptops available that integrate the functionality. I believe this could be a viable option for Ignition to support.

I’m not sure about integrating RFID access cards. I have dealt with several systems, all of which I believe are proprietary. In each case, a programming terminal PC runs custom software and uses a connected device as the interface, then downloads to a hardware controller. As a user you scan your badge, then your credentials are downloaded (fast red/green flash), you enter your PIN and are granted access or not. A central database tracks your: rights, PIN, and history. Doors or turnstiles can be programmed for badge swipe only or swipe+PIN. I am not aware of simple/economic ways to connect sensors to PCs or standards that would simplify the integration of these systems with Ignition. It might be possible, though…

---

<div class="post-metadata">

**Author:** ![DennisWomack](https://avatars.discourse-cdn.com/v4/letter/d/51bf81/32.png) [@DennisWomack](https://forum.inductiveautomation.com/u/DennisWomack)\
**Post date:** [November 19, 2012, 2:23pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/17 "2012-11-19T14:23:22Z")

</div>

Regarding the HID USB reader, CDW has this:

This product was discontinued as of Wednesday, October 31, 2012. Call for availability

edit:

Looking a little further, there is a PCProx Plus by RFIDeas that would replace it. You can have USB, Serial, or Ehternet.

Dennis

---

<div class="post-metadata">

**Author:** ![rfbuehler](https://avatars.discourse-cdn.com/v4/letter/r/3ec8ea/32.png) [@rfbuehler](https://forum.inductiveautomation.com/u/rfbuehler)\
**Post date:** [November 19, 2012, 10:43pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/18 "2012-11-19T22:43:49Z")

</div>

This topic is very timely.

I have a customer that I implemented there HID card’s for authenticating into iFix.

I am quoting a job that would require using these same cards to login to Ignition.

Basically its as simple as adding the card’s ID into the user/pass table.

Then modifying the login screen / activations screen (when the screen times out) to do a lookup from the user/pass table and then pass the credentials to the system.

Simple is a short word for “Is there and API within Ignition that will allow one to do this” or is there any documentation that will allow a person to write there own login screen that can capture the HID card’s ID and execute a call that will authenticate them into Ignition.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [November 20, 2012, 4:25pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/19 "2012-11-20T16:25:15Z")

</div>

yeah… not so simple. The login screen isn’t replaceable through the API (yet). That’s what we’re looking into doing.

In the meantime what people have done (successfully) is to have the project auto-logon with a user that has no privileges, and then have the startup screen be your own login screen, that does your own authentication logic, and then calls [system.security.switchUser](http://www.inductiveautomation.com/support/usermanuals/ignition/index.html?system_security_switchuser.htm)

---

<div class="post-metadata">

**Author:** ![Greg.Buehler](https://avatars.discourse-cdn.com/v4/letter/g/ecc23a/32.png) [@Greg.Buehler](https://forum.inductiveautomation.com/u/Greg.Buehler)\
**Post date:** [December 7, 2012, 4:15pm UTC](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636/20 "2012-12-07T16:15:04Z")

</div>

Can we get a timeline or ballpark release for extending the Login screen and authentication methods with modules?

[Next page](https://forum.inductiveautomation.com/t/rsa-based-authtencation/1636.md?page=2)
