I want to create azure mvc4 website (azurewebsites) with:
- SSO for employees within company's domain (ADFS already federeted with ACS)
- access for external (non-employees) by local accounts or LiveID OAuth (liveid is IdP on ACS).
- The Requirement is manage user profiles and roles within the application.
I see the following options:
Federate my app with ACS and use Federated Authentication, Create custom set of tables for UserProfiles and Membership etc, in this approach i cannot use any existing provider. I do not have necessary information in Claims.
Write custom OAuth/OAuth2 client for ACS (I cannot find any) and use OAuthWebSecurity to register it. This approach seems to be right for me, I can use SimpleMembership etc. The problem is that I can't find any examples how to implement it in the correct way.
Q:
What is the right approach in this scenario?
Is there any other option to fill my requirements ?
Is there any OAuthWebSecurity client for ACS?
Thanks, Maciej