Jump to content

Recommended Posts

Posted

Basically an option so staff only have to use dual factor auth,

Option to turn on for certain users in the back end

they sign in using there AD credentails to login, they get given a QR code to setup TOTP and to scan into various free apps on multiple platform devices i.e. Google Authenticator,

next time they login they enter the AD credentials, then get asked for a 6 digit pin, which keeps refreshing in the Google Auth, which then gives them access to HAP+ etc.

 

Rob

  • 4 weeks later...
Posted

@nickbro

 

We are currently trailing some software that will offer two factor authentication and loads of other services the main one we will be using are RDP and Outlook Web access,

They have an API that you can integrate into other software, is it possible it could be integrated into HAP? this will offer me to manage all two factor authentication from on management interface, give them a variety of options PUSH / Passcode / SMS / Call etc.

Below is the URL

https://www.duosecurity.com/docs/authapi?ikey=DIAWWBWBFWRX6KFWL7RN&host=api-75535c7f.duosecurity.com#first-steps

Could you take a look at this and let me know if it’s possible or not?

Posted

Isn't the google authenticator stuff free? Out of interest, what advantage does the paid duosecurity stuff have?

 

I'm really interested in this topic as i think it's something that any security auditor would insist on.. but the cost-free solutions aren't particularly clear. I presume the thing missing from the google authenticator route is SMS for people without smart phones?

 

I can see two-factor being the next big reason to hate the IT department, but it's hard to argue against it (certainly for staff accounts).

 

I found a few examples on the google authenticator 2-step stuff (though the first is in python)

Using Google Authenticator For Your Website | brool

 

This one has the source available in a tar at the bottom:

Google Authenticator Demo

 

I guess one implementation of two-step is much the same as another.. the principle seems the same, with the initial login redirecting to the "something you have" code entry before authenticating to the system..

 

As easy as it appears to be.. i can't find a single example of the code required to mod an Exchange 2010 OWA installation however.. so clearly it ISNT so easy!

Posted (edited)

the only advantage the paid stuff has over the free stuff, by my trail im having is its pulls users from AD and there mobile numbers if you have that field populated, can be setup for certain ad groups, like staff only and not the students,easy to push activation txts out, they seem to have already done RDP and Outlook web access which took minutes to setup, you can setup hardware tokens in the back end

and a varitey of auth methods

PUSH

TOTP

SMS

Phonecall

 

by all means i use google auth on my personal stuff but from and IT manager point of view i need easy to manage and control and setup for over 150+ staff

Edited by SmithR
  • 3 weeks later...
Posted

I'm going to be awkward here ;)

 

From a project point of view, given that there's probably N different systems (2 have been mentioned in this thread), there's a possible request of "Can you make it so it's easy to plug-in external/additional validation methods to the logon process" [For example, if you wanted someone to complete a captcha whenver they log in, user google auth, use duo security etc]. Part of my initial thoughts to that would be that the options are so varied of what someone might want to do, it would probably be hard/impossible to add an useful API for people to use that would be less work then just "editing the logon page".

 

Equally, unless there's lots of schools making use of system N for dual authentication, it's probably not feasible to implement functionality for the main system(s) in the core product

 

Therefore, it would seem the actual requirement is whether someone take the time to write some custom code for HAP that you'd need to apply manually to your own build of HAP. Given there's a free version of the software (for <10 users), someone (maybe even me if i got really bored) could probably work out how to get the API working - my question then would be, whether you have the skills/software to compile a custom version of HAP, and maintain/update the code in the future?

Posted

Yes from a project point of view i can see your point, with the many systems that are out there its hard to pick one.

 

So ill change my question,

with HAP being open source, and the source code files are on hap.codeplex.com

 

Are there any web developers out there that would be willing to integrate the Duo SDK into a custom version of HAP with documentation on how to add this so when new versions come out i can edit the file myself, or anyone that could point me in the right direction.

 

My school would be willing pay for this work to be done, so we could negotiate a price

Posted

It actually seems fairly trivial to implement this (my hacky method seems to function for my test user).

 

I'm just wondering whether anyone would want to allow people the option of using one use codes from hap within this scenario.

Posted (edited)

Am i reading this right? have you hacked the code and got Duo working with HAP?

if you have do you want to point me in the right direction, on how you did this? i could take a go at hacking the code myself i just need to know where to start lol :confused:

 

Ive also located the Duo github page if that helps anyone https://github.com/duosecurity

Edited by SmithR
Posted

In short, I think the answer would be a 'yes'.

 

I need to look through what I did and make sure it's fairly sensible.

 

Equally, I'd like to have a think about whether it's feasible to implement in a better way. However, against my test box, I do seem have it requiring an SMS or equivalent to login. What I need to make sure is that it *requires* it, as opposed to "accepts windows authentication, asks for duo's then lets you in anyway via method X" type of thing - which would defeat the object.

 

Paul

Posted

See below

 

Hi Robert,

 

You should be able to integrate with our Web SDK (specifically with: https://github.com/duosecurity/duo_dotnet) based on my viewing of the code for that particular application.

 

Unfortunately, we aren't able to provide implementation on your behalf with this software. Our SDKs are provided with example information as a baseline for developers to integrate Duo into existing applications. Because of the unique nature of each application and the nuances of how it will be used with Duo, we aren't able to provide dedicated resources for each applications development. That said, we're more than happy to field any questions you or your developers may have if they are experiencing difficulties integrating the product with Duo's Web SDK.

 

Here is more information on the Web SDK as well: https://www.duosecurity.com/docs/duoweb

 

Please let me know if that answers your questions and if you have any additional questions I can assist with!

 

Thanks!

Trevor

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...