GitHub OAuth

GitHub OAuth provides a secure authorization mechanism enabling applications to access GitHub resources on users' behalf without necessitating their GitHub account passwords. For more information Infisign Github OAuth Documentation

Save GitHub OAuth Info

Store and manage OAuth authentication details for GitHub integration within your application, ensuring secure access to GitHub resources.

SecuritybasicAuth or bearerAuth
Request
Request Body schema: application/json
github_clientId
required
string
github_clientSecret
required
string
github_redirectURI
required
string
urlIdentifier
required
string
Responses
200

OAuth information saved successfully.

400

Bad Request

401

Unauthorized

post/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/integration/save
Request samples
Response samples
application/json
{
  • "status": "success",
  • "data": {
    }
}

Get GitHub OAuth Info

Retrieve authentication information for GitHub OAuth, enabling secure access to GitHub resources for third-party applications.

SecuritybasicAuth or bearerAuth
Request
query Parameters
urlIdentifier
required
string
Example: urlIdentifier=your_url_identifier
Responses
200

OAuth information retrieved successfully.

400

Bad Request

401

Unauthorized

get/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/integration/get
Request samples
Response samples
application/json
{
  • "status": "success",
  • "data": {
    }
}

Delete GitHub OAuth Info

Remove stored OAuth information associated with GitHub integration, enhancing security and data management practices.

SecuritybasicAuth or bearerAuth
Request
path Parameters
id
required
string
Example: unique_id_to_delete
Responses
200

OAuth information deleted successfully.

400

Bad Request

401

Unauthorized

delete/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/integration/delete/{id}
Request samples
Response samples
application/json
{
  • "status": "success",
  • "message": "OAuth information deleted successfully"
}

Edit GitHub OAuth Info

Modify and manage the OAuth integration settings for GitHub, ensuring secure and seamless access to GitHub resources for third-party applications.

SecuritybasicAuth or bearerAuth
Request
path Parameters
id
required
string
Example: unique_id_to_edit
Request Body schema: application/json
github_clientId
required
string
github_clientSecret
required
string
github_redirectURI
required
string
urlIdentifier
required
string
Responses
200

OAuth information edited successfully.

400

Bad Request

401

Unauthorized

patch/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/integration/edit/{id}
Request samples
Response samples
application/json
{
  • "status": "success",
  • "message": "OAuth information updated successfully"
}

Get github Token

Obtain a token for accessing GitHub resources securely through authentication without sharing login credentials.

SecuritybasicAuth or bearerAuth
Request
path Parameters
urlIdentifier
required
string
Example: <VALUE>
query Parameters
code
string
Example: code=<VALUE>
Responses
200

OK

400

Bad Request

401

Unauthorized

get/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/token/{urlIdentifier}
Request samples
Response samples
application/json
{
  • "status": "<string>",
  • "data": {
    }
}

Get microsoft UserInfo

Retrieve user information from Microsoft services, facilitating seamless integration and access to user data within applications.

SecuritybasicAuth or bearerAuth
Request
Request Body schema: application/json
object
Responses
200

OK

400

Bad Request

401

Unauthorized

post/unifed-node/service/api/infisign/v3.1.1/unifed/oauth/github/auth/userinfo
Request samples
Response samples
application/json
{
  • "status": "<string>",
  • "data": {
    }
}