AcroSuite OAuther

БЕЗКОШТОВНО
(Ким) Samurai | Оновлено 2달 전 | Business
Популярність

5.3 / 10

Затримки

263ms

Рівень обслуговування

100%

Health Check

N/A

Назад до всіх навчальних посібників (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
}