AcroSuite OAuther

GRATIS
Da Samurai | Aggiornamento il y a 2 mois | Business
Popolarità

5.3 / 10

Latenza

263ms

Livello di servizio

100%

Health Check

N/A

Torna a tutti i tutorial (1)

How to use AcroSuite OAuther for OpenID Connect

AcroSuite OAuther provides a tool to get user authentication information from Third-party OpenID Connect providers(Google/LINE/YahooJP/Azure). Then in your original service you will only need Authorization management. Maybe other providers will also be added in the future.

There is a test page for Rakuten RapidAPI.
https://www.restgate.net/intro/en/suite_en_rakuten.html#oauther

About OpenID Connect Specifications, please refer to the URL as follows.
https://openid.net/developers/specs/
https://openid.net/connect/

OpenID Connecter

OpenID Connect(OIDC) authentication information from the third-party providers(Google/LINE/YahooJP/Azure) will be available.
After calling the API, you will get an OIDC list without oAuthCode or OIDC authentication information with oAuthCode.
When you get an OIDC list, you may choose an OAuthURL to call it, then you will get OIDC authentication information.
https://acrosuite-oauther.p.rapidapi.com/v0_1/CstService/tools/oauth/oidclist
http method: get

Request Header parameters:

x-rapidapi-host: acrosuite-apiproxy.p.rapidapi.com
x-rapidapi-key: [your rapidapi-key]

Request Query parameters:

oAuthCode=&redirectHost=&redirectPort=
oAuthCode: GoogleOIDC/LineOIDC/YahooJPOIDC/AzureComOIDC; if it is null, an OIDC providers list will be available.
redirectHost: redirect host for OpenID Connect, optional
redirectPort: redirect port for OpenID Connect, optional

Response JSON Example:

“oAuthCode=null” case

You will get an OIDC providers list information to select a provider to login.

{
    "OAuthList": [
        {
            "OAuthCode": "GoogleOIDC",
            "OAuthURL": "https://accounts.google.com/o/oauth2/v2/auth?response_type=code&scope=openid+email+profile&client_id=403729811213-itqhnf8po9aue1lslk5kovgjrrsa2l50.apps.googleusercontent.com&redirect_uri=https://mars.acrochannel.com:8443/AcroSuite/v0_1/CstService/tools/oauth/callback&state=MlEMUpHCTHvaJENA76g8pvKYXHxdG8Px7OLCYTOjNCahPsQguEIxcaDL8dYVam9mfQ7QGsIgJMYCns05qYq%2BF3f5H9cdPbZQMauSjwVCjSue38x4ipM7nTV%2B%2FVAsDBYJHlme5oOF7Lp%2FvKYSp4Ym54%2FU3umrkwayag%2Fc%2BJfBynjbsAjYF3iiwwOhJHw%2FwO4MMdpbpQ%3D%3D&nonce=AQcOl638Sah90ufC",
            "LoginInfo": "76g8pvKYXHxdG8Px7OLCYTOjNCahPsQguEIxcaDL8dYVam9mfQ7QGsIgJMYCns05qYq%2BF3f5H9cdPbZQMauSjwVCjSue38x4ipM7nTV%2B%2FVAsDBYJHlme5oOF7Lp%2FvKYSp4Ym54%2FU3umrkwayag%2Fc%2BJfBynjbsAjYF3iiwwOhJHw%2FwO4MMdpbpQ%3D%3D"
        },
        {
            "OAuthCode": "LineOIDC",
            "OAuthURL": "https://access.line.me/oauth2/v2.1/authorize?response_type=code&scope=openid+email+profile&client_id=1653721243&redirect_uri=https://mars.acrochannel.com:8443/AcroSuite/v0_1/CstService/tools/oauth/callback&state=aGUVIJWBGHVqR5qn8uOmAvH9QMnptJBKoiuBdXDIY17YYKgbCYqZCVkw29OdjPN5iqC0pZOyYO9e7vXX70iFfM4FEyBjbnGkiggIGYozZLiRDTPuSGhcAlnDHDylosM%2Fs7Ef4IV5rVH6fc%2B0I%2Feg9hEGMTrnGeDrgODcDjHMBaw1KG54g%2FMHZl9RwUrz%2BrzlkcZY1w%3D%3D&nonce=fDgbFCKcuY6F8oZU",
            "LoginInfo": "8uOmAvH9QMnptJBKoiuBdXDIY17YYKgbCYqZCVkw29OdjPN5iqC0pZOyYO9e7vXX70iFfM4FEyBjbnGkiggIGYozZLiRDTPuSGhcAlnDHDylosM%2Fs7Ef4IV5rVH6fc%2B0I%2Feg9hEGMTrnGeDrgODcDjHMBaw1KG54g%2FMHZl9RwUrz%2BrzlkcZY1w%3D%3D"
        },
        {
            "OAuthCode": "YahooJPOIDC",
            "OAuthURL": "https://auth.login.yahoo.co.jp/yconnect/v2/authorization?response_type=code&scope=openid+email+profile&client_id=dj00aiZpPUJYa1M2M2tQTktqTiZzPWNvbnN1bWVyc2VjcmV0Jng9YmM-&redirect_uri=https://mars.acrochannel.com:8443/AcroSuite/v0_1/CstService/tools/oauth/callback&state=pWxjlinom0zuD0e1tSlr%2FTZMSVHhipAQj9B785MpyQ34azogIQFZOMxbm6b2eCxFeiTtbqC235hNq%2FBOnzF0Oy3JBpbfOfKWphyI6vXREZhuinTONz%2BnAfPimKDea2zoaEh%2FoMoj8kwum%2BsVFMsvjAJX%2Fo5YnuIEmeDQTglkncDmG6DK1Q7YbebFTOLGl8WmH2qo3A%3D%3D&nonce=ban6GIbpIlI2Gu4l",
            "LoginInfo": "tSlr%2FTZMSVHhipAQj9B785MpyQ34azogIQFZOMxbm6b2eCxFeiTtbqC235hNq%2FBOnzF0Oy3JBpbfOfKWphyI6vXREZhuinTONz%2BnAfPimKDea2zoaEh%2FoMoj8kwum%2BsVFMsvjAJX%2Fo5YnuIEmeDQTglkncDmG6DK1Q7YbebFTOLGl8WmH2qo3A%3D%3D"
        },
        {
            "OAuthCode": "AzureComOIDC",
            "OAuthURL": "https://login.microsoftonline.com/common/oauth2/v2.0/authorize?response_type=code&scope=openid+email+profile&client_id=90640b56-738c-430d-b78a-c5aaddf32b6f&redirect_uri=https://mars.acrochannel.com:8443/AcroSuite/v0_1/CstService/tools/oauth/callback&state=TYyxkeQpWV4lwIx7kAoOxqWTvDW2Mdm4Tx2OiPK%2Ba4NVmorCzhmuZcAXqjtrt67lyQqLF1IElxw6qFV%2FZLi6CZPwJBF6CAbN89MeQC6NdXXpqDq4lqpDkYTePEjDuIc34mS4MCKCwMz%2FfrhWtgzzYxQPKXw%2F%2BrxSMf2jTwJx9GweOgqAjZjp1nNCbNSoWSNBMzBQLw%3D%3D&nonce=MQYIt7DZIm5o5txh",
            "LoginInfo": "kAoOxqWTvDW2Mdm4Tx2OiPK%2Ba4NVmorCzhmuZcAXqjtrt67lyQqLF1IElxw6qFV%2FZLi6CZPwJBF6CAbN89MeQC6NdXXpqDq4lqpDkYTePEjDuIc34mS4MCKCwMz%2FfrhWtgzzYxQPKXw%2F%2BrxSMf2jTwJx9GweOgqAjZjp1nNCbNSoWSNBMzBQLw%3D%3D"
        }
    ]
}

“oAuthCode=GoogleOIDC” case

Once you finish login, the following JSON will be returned.

{
  "contents" : {
    "oidcAccessToken" : {
      "access_token" : "ya29.a0ARrdaM-DOKIAeVUh-Lp8DAKptijmEaEE_syEHKqbOzJO23VzhBabibPT8lAQKYIY074xThRWGlOnQVp_5a03H-sh-zZAAgSzOh-dfnI59PCRmFqDfPBKVShrlzdVO9QsY0qeMcZTVfWrpwiJ0Pz37GTbbGnc9cA",
      "expires_in" : 3599,
      "scope" : "https://www.googleapis.com/auth/userinfo.email openid https://www.googleapis.com/auth/userinfo.profile",
      "token_type" : "Bearer",
      "id_token" : "eyJhbGciOiJSUzI1NiIsImtpZCI6ImJiZDJhYzdjNGM1ZWI4YWRjOGVlZmZiYzhmNWEyZGQ2Y2Y3NTQ1ZTQiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJhenAiOiI0MDM3Mjk4MTEyMTMtaXRxaG5mOHBvOWF1ZTFsc2xrNWtvdmdqcnJzYTJsNTAuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJhdWQiOiI0MDM3Mjk4MTEyMTMtaXRxaG5mOHBvOWF1ZTFsc2xrNWtvdmdqcnJzYTJsNTAuYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJzdWIiOiIxMTc4Nzg2NzQ5MTMwNTc2MTgwNzIiLCJlbWFpbCI6Imt1cmUuYXBwc0BnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiYXRfaGFzaCI6ImZlTmpKeWhMeTctOHpTX1VCZUlqWVEiLCJub25jZSI6IkVRYTFNWkc3ZTVGUlgyMEkiLCJuYW1lIjoiQXBwIEt1cmUiLCJwaWN0dXJlIjoiaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUFUWEFKd2Q2eVlWaVk0RFNZbGVxMk9FYTV6dXdlako5WTJzQmxqOTN4bU89czk2LWMiLCJnaXZlbl9uYW1lIjoiQXBwIiwiZmFtaWx5X25hbWUiOiJLdXJlIiwibG9jYWxlIjoiamEiLCJpYXQiOjE2MzUxNTcwNzMsImV4cCI6MTYzNTE2MDY3M30.ZAe21vIzxrGoNtkQEe78jMCAZaaHcbZLsMXYHvz2yNcDdmag4lAJQ6BzIlSI6EjgDF9Ps9Oc0nURMrr4Ij70IenAlMO8SoKI5sbxaLiUK1nu9j3w55IV4EKhTpO3VgPYavz1SgUxuK2Ii7zadn-Mdc2zdjppLSCNn8OW09GU1qYPvaQB3DPDNsoz03aHTuIovOgwYTmL6NvEg4hX7KqLIRS4caB_XkK89AaIzV_YylAMl7Ok9ZRX2CKOB5znt85qVdJu2oWl-JJIo0yyWKqIbep74wkpLGU5LNZPUKf4kZenFOP1XLZBD2Qb8PqBerzetHSwC-gsV4i-D0KD33xMFQ"
    },
    "oidcClaim" : {
      "iss" : "https://accounts.google.com",
      "azp" : "1234567890-xxxxxxxxxxxxxxxxxxxxxxxxxxxx1234.apps.googleusercontent.com",
      "aud" : "1234567890-xxxxxxxxxxxxxxxxxxxxxxxxxxxx1234.apps.googleusercontent.com",
      "sub" : "117878674913057618072",
      "email" : "xxxxxxxxxx@gmail.com",
      "email_verified" : true,
      "at_hash" : "feNjJyhLy7-8zS_UBeIjYQ",
      "nonce" : "EQa1MZG7e5FRX20I",
      "name" : "XXXXXXXXXX",
      "picture" : "https://lh3.googleusercontent.com/a/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "given_name" : "XXXX",
      "family_name" : "XXXX",
      "locale" : "ja",
      "iat" : 1234567890,
      "exp" : 1234567890
    },
    "oidcUserInfo" : {
      "sub" : "117878674913057618072",
      "name" : "XXXXXXXXXX",
      "given_name" : "XXXX",
      "family_name" : "XXXX",
      "picture" : "https://lh3.googleusercontent.com/a/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "email" : "xxxxxxxxx@gmail.com",
      "email_verified" : true,
      "locale" : "ja"
    }
  },
  "errors" : null,
  "memo" : "Congratulations on your success!",
  "result" : true
}