Note that there are some explanatory texts on larger screens.

plurals
  1. POUsing OAuth to limit access to corporate webservices for mobile webpages and native apps
    primarykey
    data
    text
    <p>I am considering a design that I am not certain if OAuth is going to be a good fit, but this is the basic issue.</p> <p>I have corporate webservices that will require different levels of security.</p> <ol> <li>Check grades for user - require username/password</li> <li>Change grades for user - require username/password/RSA token number</li> </ol> <p>So, if an application wants to do (1), it will be asking for the credentials, but, I would like the OAuth server to be told which service the user is trying to get to, and the correct fields would be shown, as this is the initial login.</p> <p>Now, the second time, the application (browser or app) have a token, but, that token isn't sufficient, but, the application shouldn't know this, as the security requirements may change, based on what the security people decide is appropriate.</p> <p>So, when the token is presented to get to (2), it determines that it isn't sufficient, and so an error is returned back, so the application can go and try to get a new token.</p> <p>I haven't implemented any of this yet, but as a basic design I am not certain if OAuth is a good fit for what I want to do, or if I would be better off to write my own authentication system.</p> <p>Initially the client for the webservices will be mobile web apps, but, I want to make it flexible enough so that when we write a native phone app it will be able to use the same system. So, having the application needing to know the security I have problems with, and passing the credentials each time to the webservice I am not happy with, so I would prefer to have an encrypted token that can be used, and if you meet the requirements for (2) then you can get into (1) with the same token.</p> <p>So, would OAuth be a good fit for this?</p> <p>OAuth does have authentication aspects, it appears, based on this (<a href="https://developers.google.com/accounts/docs/OAuth2InstalledApp" rel="nofollow">https://developers.google.com/accounts/docs/OAuth2InstalledApp</a>).</p> <p><strong>UPDATE:</strong> - It appears that Open Connect (<a href="http://openid.net/connect/" rel="nofollow">http://openid.net/connect/</a>) may be better than OAuth for this, but I am just learning about Open Connect now.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload