Skip to content
Source Documentation
External Source Authentication
latest

External Source Authentication (Self-Managed)🔗

Info

This information is relevant for self-managed integrations. For Textkernel-Managed integrations, please go here.

The list of available external sources can be found here. Below is a list containing all sources (by Searcher ID) and their authentication parameters. These parameters are set via User Management.

Note that authentication parameters are often optional in case they are user-specific. In that case the user will be prompted to enter the credentials in the Source UI.

Authentication Parameters🔗

Searcher ID Parameters Required1 Comment
careerbuilder_us User authenticates using CB SSO
career_structure username, password Optional User's CareerStructure credentials
caterer username, password Optional User's Caterer credentials
cityjobs username, password Optional User's CityJobs credentials
cv_library username, password Optional CV-Library API credentials. Note: those are not user credentials. Users are automatically identified based on their email address.
cwjobs username, password Optional User's CWJobs credentials
dice client_id, client_secret, username, password Required / Optional Dice API keys (company-wide) are required. Dice username and password are optional
dpg Users are not authenticated, only public profile information is retrieved
efinancialcareers trusted_account_api_key Required eFinancial API key (company-wide)
emedcareers username, password Optional User's eMedCareers credentials
github Google API keys are preset by Textkernel
indeed User authenticates using Indeed SSO
job_site username, password Optional User's Jobsite credentials
jobserve account-number, authorisation-code Optional JobServe account number (company-wide) and User's Jobsite password
just_engineers username, password Optional User's JustEngineers Credentials
linkedin Google API keys are preset by Textkernel
monster cat Required Monster CAT key user-specific or (company-wide)
mocked No authentication required (test database with example profiles)
reed username, posting_key Optional User's Reed username and Posting Key
resume_library account_id, account_key Required Resume Library account id and key (company-wide)
retail_choice username, password Optional User's RetailChoice credentials
stackoverflow Google API keys are preset by Textkernel
totaljobs username, password Optional User's Totaljobs credentials
xing client_id, client_secret Required XING API keys (company-wide). Users authenticate with SSO.
  • 1: Optional credentials are prompted to the user in the UI if not provided via the user configuration.

Example JSON configuration🔗

This is an example JSON configuration containing all available sources.

"searcherAccess":
  [
    {
      "searcher": "careerbuilder_us"
    },
    {
      "searcher": "career_structure",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "caterer",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "cityjobs",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "cv_library",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "cwjobs",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "dice",
      "client_id": "...",
      "client_secret": "...",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "dpg"
    },
    {
      "searcher": "efinancialcareers",
      "trusted_account_api_key": "..."
    },
    {
      "searcher": "emedcareers",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "github",
      "api_key": "..."
    },
    {
      "searcher": "indeed"
    },
    {
      "searcher": "job_site",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "jobmedic"
    },
    {
      "searcher": "jobserve",
      "account-number": "...",
      "authorisation-code":"..."
    },
    {
      "searcher": "just_engineers",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "linkedin",
      "api_key": "..."
    },
    {
      "searcher": "mocked"
    },
    {
      "searcher": "monster",
      "cat": "cat"
    },
    {
      "searcher": "reed",
      "username": "...",
      "posting_key": "..."
    },
    {
      "searcher": "resume_library",
      "account_id": "...",
      "account_key":"..."
    },
    {
      "searcher": "retail_choice",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "stackoverflow",
      "api_key": "..."
    },
    {
      "searcher": "totaljobs",
      "username": "...",
      "password": "..."
    },
    {
      "searcher": "xing",
      "client_id": "...",
      "client_secret": "..."
    }
  ]