• Show convenient version of this site
  • Deutsch
  • English
Contact
Newsletter
  • Products
    • ALS
      • Across Language Server
        • Translation Management
        • Terminology Management
        • Translation Memory
      • Editions
      • Interfaces
    • ATE
      • Across Translator Edition
      • Editions
      • Download
      • Across Account
    • Elanion
      • Overview
      • Login
  • Solutions
    • Customers
      • Enterprises
      • Language Service Providers
      • Translators
    • Industries
      • E-Commerce & Trade
      • Pharmaceuticals & medicine
      • IT & Software
    • Departments
      • Marketing & E-Commerce
      • Technical Documentation
      • Software User Interfaces
  • Services
    • Hosting
    • Training
    • Consulting
  • Partners
    • Language Service Providers
    • Universities
  • Company
    • Across Systems
    • News
    • Events
    • Career
    • Contact
  • Knowledge
    • Blog
    • Video Library
    • Case Studies
    • White Papers
    • Fact Sheets
    • File Formats
    • Expert Features
  • Support
    • Online Help
    • FAQ
    • Support Request
    • Updates
    • New Functions
Schedule Consultation

crossTank API, crossTerm API v2 - Authentication

Authentication in Across is based on the commonly used technologies OAuth and OpenID Connect flow. Before continuing with this topic, you might want to get acquainted with them.

  • The following resources can be recommended as a basis:
  • docs.identityserver.io
  • IdentityServer4 QuickStart on GitHub

How to Add a New Client

To be authenticated, it is necessary to validate a client in Across Identity Server (AIS).

To do this on the server on which Across Identity Server is installed (which is usually the Across Core server), edit the file %Across Installation Folder%\Across.IdentityServer\appsettings.json and add the following section:

"Clients": [ 
    { 
        "ClientId": "CustomWebClient", 
        "ClientName": "My Custom Web Client", 
        "AllowedGrantTypes": [ "implicit" ], 
        "AllowAccessTokensViaBrowser": "true", 
        "AllowedScopes": [ "openid", "profile", "email", "rights" ], 
        "RedirectUris": [ "http://localhost:20829/signin-oidc" ] 
    } 
],

For more information, see docs.identityserver.io: Client Reference.

There are also several custom fields:

Name
Description
Example
PlainClientSecrets
Array of secrets.
"PlainClientSecrets": [ "secret1" ]
DisabledProviders
By default, the following authentication types are available: Across user, Windows user, and Guest. Using this property, you can disable some of these types.
"DisabledProviders": [ "Guest" ]

Available Grant Types

Value
Description
password
Resource owner password grant type
implicit
Implicit grant type
authorization_code
Authorization code flow
hybrid
Hybrid flow

For more information, see docs.identityserver.io: Grant Types.

Available Scopes

  • openid
  • profile
  • email
  • rights
  • groups
  • ui
  • crossterm.api.readonly
  • crossterm.api.writeonly
  • crosstank.api.readonly
  • crosstank.api.writeonly
Register for our Newsletter now

Our newsletter provides you with exclusive news about the Across Language Server, often even before the official announcement. The newsletter also provides you with early information on events, webinars, and training sessions.

  • Legal Notice
  • GTC
  • Privacy Statement
  • Cookies
  • info@across.net