Hello there!

Need Help? We are right here!

support
miniOrange Email Support
success

Thanks for your inquiry.

If you dont hear from us within 24 hours, please feel free to send a follow up email to info@xecurify.com

Single Sign On (SSO) using OAuth/OpenID Connect

miniOrange allows an enduser to login to our portal with approval of resource-owner or enduser using their Google, Facebook or Twitter accounts.

What is OAuth 2.0 Server/OpenID Connect Server ?

OAuth Server/OpenID Connect Server (OAuth 2.0 Server) also known as Authorization Server, It is the modern standard for securing access to APIs & implements network protocol flows which allow a client (OAuth Client) to act on behalf of a user. OAuth Server allows clients to verify the identity of end-users based on the authentication performed by an Authorization Server and also to obtain basic profile information about the end-users in an interoperable and REST-like manner.

OAuth 2.0 Server is used to set up any Application as Identity Server to allow users to Single Sign-On / Login into their client site/application with login using OAuth / OpenID Connect protocol flows. The primary goal of this OAuth 2.0 server/Oauth Provider is to allow users to interact with multiple apps without requiring them to store sensitive credentials. You can easily configure an OAuth 2.0/OpenID Connect server to protect your API with access tokens, or allow clients to request new access tokens and refresh them.

FEATURES

OAuth Single Sign On (SSO)

We support both OAuth 2.0 and OpenID Connect protocols. They offer a secure way of obtaining the user information from your provider. We use this user information to help you integrate Single Sign-On into your applications.


Supported OAuth Grants

We provide grant type support like Authorization Code Grant, Resource Owner Credentials Grant (Password Grant), Client Credentials Grant, Implicit Grant, Refresh token Grant.


JWT Support

We support JSON Web Token (JWT) authentication. After user logs in, each request includes the JWT allowing the user to access resources that are accessible by that token.


Custom Oauth Provider Support

We can integrate with any custom Oatuh provider including fameous Oauth providers like Google, LinkedIn. We allow our user to choose from multiple algorithms to sign the JWT.Read more


OAuth Single Logout

A user gets logged out from the OAuth Server automatically on logging out with the OAuth Client.


Mobile App Integration / REST APIS’s

Our OAuth / OpenID REST APIs enable integration and single sign-on into your Mobile Applications including iOS, Android, NodeJS, Cordova, Ionic etc.


Pre-Integrated Apps




Oauth2.0/OpenID Connect provider Atlassian application

Atlassian



What is OAuth?

OAuth (Open Authorization) is an open standard for token-based authentication and authorization which is used to provide single sign-on (SSO).

OAuth allows an end user's account information to be used by third-party services, such as Facebook, without exposing the user's password. It acts as an intermediary on behalf of the end user, providing the service with an access token that authorizes specific account information to be shared.

OAuth 1.0 vs. OAuth 2.0

OAuth 1.0 OAuth 2.0
OAuth 1.0 used complicated cryptographic requirements. OAuth 2.0 is faster and easier to implement.
It requires to encrypt the OAuth token on the endpoints. OAuth tokens no longer need to be encrypted on the endpoints in 2.0 since they are encrypted in transit.
OAuth 1.0 only supported three flows, and did not scale. OAuth 2.0, on the other hand, has six flows for different types of applications and requirements, and enables signed secrets over HTTPS.

Why OAuth?

OAuth is a slightly newer standard that was co-developed by Google and Twitter to enable streamlined internet logins. OAuth uses a similar methodology as SAML to share login information. SAML provides more control to enterprises to keep their SSO logins more secure, whereas OAuth is better on mobile and uses JSON.Facebook and Google are two OAuth providers that you might use to log into other internet sites.

SAML vs. OAuth

SAML OAuth
SAML uses XML to send Messages. OAuth uses JSON.
SAML is more into enterprise security. OAuth 2.0 for Native and Mobile Apps.
SAML uses session cookie in a browser that allows a user to access certain web pages. OAuth uses API calls extensively so mostly it used to provide a better experience in mobile applications, modern web applications, game consoles, and the Internet of Things (IoT) devices.

OAuth Protocol Flow Diagram:

OAuth - miniOrange OAuth Single Sign-On (SSO) Flow:

Let us take an example to show you how to implement OAuth as a Consumer:

Setting up OAuth / Open ID Connect in miniOrange

Before your application can use miniOrange Oauth 2.0/OpenID Connect authentication system for user login, you must set up an application in miniOrange administrator console to obtain Oauth 2.0/OpenID Connect credentials, set a redirect URI, and add an application name. You need Oauth 2.0/OpenID Connect credentials, including a client ID and client secret, to authenticate users and gain access to miniOrange APIs. To get the credentials, do the following:


Step 1. Create an Application in miniOrange Administrator Console

So now once you have created the application for OpenID Connect. You need to create a policy for the same to let user authenticate with our various strong authentication methods.


Step 2. Create a policy


Step 3: Integration with client Application

We offer Security Solutions of Single Sign-On, Two Factor Authentication, Fraud Prevention and much more.

Please call us at +1978 658 9387 (US), +91 77966 99612 (India) or email us at info@xecurify.com