Agri Info Design · Authentication Profile

Agriinfodesign Authentication

Authentication

Agri Info Design secures its APIs with http and apiKey across 2 declared security schemes, as derived from its OpenAPI definitions.

AgricultureAgTechPrecision AgriculturePrecision FarmingGNSSGPSRTKFarm ManagementAgricultural MachineryISOBUSGeospatialJapanTelematicsCompany
Methods: http, apiKey Schemes: 2 OAuth flows: API key in: header

Security Schemes

bearerAuth http
scheme: bearer
mykey apiKey
· in: header (mykey)

Source

Authentication Profile

Raw ↑
generated: '2026-09-12'
method: probed
source: >-
  Derived from openapi/agriinfodesign-auth-openapi.yml, openapi/agriinfodesign-datastore-openapi.yml,
  openapi/agriinfodesign-manager-swagger.json and openapi/agriinfodesign-pay-openapi.yml, then upgraded
  from two live anonymous fetches: https://auth.agribus-connect.net/.well-known/openid_configuration
  (HTTP 200) and https://auth.agribus-connect.net/.well-known/jwks.json (HTTP 200).
docs: null
docs_note: >-
  Agri Info Design publishes no human-readable authentication guide. There is no developer portal,
  no API reference page and no auth documentation on agri-info-design.com or in the Zendesk help
  centre. Everything below is read from the contracts and discovery documents the platform serves
  anonymously.
summary:
  types:
    - http
    - apiKey
  api_key_in:
    - header
  oauth2: true
  openid_connect: true
  mtls: false
schemes:
  - name: bearerAuth
    type: http
    scheme: bearer
    bearerFormat: JWT
    sources:
      - openapi/agriinfodesign-auth-openapi.yml
      - openapi/agriinfodesign-datastore-openapi.yml
      - openapi/agriinfodesign-pay-openapi.yml
    note: >-
      The dominant scheme across the platform. RS256-signed JWTs verified against the JWKS at
      https://auth.agribus-connect.net/.well-known/jwks.json (one key, kid connect-auth-key-1).
  - name: mykey
    type: apiKey
    in: header
    parameter: mykey
    sources:
      - openapi/agriinfodesign-manager-swagger.json
    note: >-
      Declared in the Springfox-generated Swagger 2.0 document for the AgriBus-Web Manager API as an
      apiKey header literally named "mykey". This is the Springfox securityDefinitions default and is
      very likely a scaffold left in the generated document rather than the real header name; no
      operation in that document references it in a security[] block. Recorded because it is what the
      contract says, flagged because it should not be trusted as an integration instruction.
openid_connect:
  discovery_url: https://auth.agribus-connect.net/.well-known/openid_configuration
  discovery_status: 200
  standard_path_status: 404
  standard_path_note: >-
    The OpenID Connect Discovery / RFC 8414 path /.well-known/openid-configuration (hyphen) returns
    404 on the same host. Only the underscore spelling answers, so a conformant client cannot
    discover this issuer automatically.
  file: well-known/agriinfodesign-auth-openid-configuration.json
  issuer: https://manager-development.agribus-connect.net
  issuer_note: >-
    The production auth host advertises a DEVELOPMENT issuer and development endpoints
    (manager-development.agribus-connect.net) in the discovery document it serves. Recorded verbatim,
    not corrected. An integrator following this document is pointed at a non-production environment.
  authorization_endpoint: https://manager-development.agribus-connect.net/v1/oauth/authorize
  token_endpoint: https://manager-development.agribus-connect.net/token
  userinfo_endpoint: https://manager-development.agribus-connect.net/v1/oidc/userinfo
  jwks_uri: https://manager-development.agribus-connect.net/.well-known/jwks.json
  jwks_served_locally: https://auth.agribus-connect.net/.well-known/jwks.json
  grant_types_supported:
    - authorization_code
    - client_credentials
    - refresh_token
  response_types_supported:
    - code
    - token
    - id_token
    - code id_token
    - code token
    - id_token token
    - code id_token token
  scopes_supported:
    - openid
    - profile
    - email
    - offline_access
  token_endpoint_auth_methods_supported:
    - client_secret_basic
    - client_secret_post
  id_token_signing_alg_values_supported:
    - RS256
  subject_types_supported:
    - public
  claims_supported:
    - sub
    - iss
    - aud
    - exp
    - iat
    - auth_time
    - nonce
    - name
    - given_name
    - family_name
    - email
    - email_verified
    - username
    - groups
    - permissions
flows:
  - name: Password / OAuth login
    operation: login
    method: POST
    path: /v1/oauth
    host: auth.agribus-connect.net
    note: Primary sign-in used by the AgriBus-Web SPA; returns the bearer JWT.
  - name: Authorization Code (OAuth 2.0 / OIDC)
    operation: authorize
    method: GET
    path: /v1/oauth/authorize
    host: auth.agribus-connect.net
    note: >-
      Used by the agricultural-machinery Open API third-party integration flow; the SPA registers
      redirect URIs https://app.agribus-connect.com/oauth_callback and .../oauth_callback/sso.
  - name: UserInfo
    operation: userInfo
    method: GET
    path: /v1/oidc/userinfo
    host: auth.agribus-connect.net
  - name: Client validation
    operation: validateClient
    method: GET
    path: /v1/agricultural-api/oauth/client/validate
    host: auth.agribus-connect.net
    note: Also mirrored on datastore.agribus-connect.net at /agricultural-api/oauth/client/validate.
  - name: Firebase custom token exchange
    operation: getCustomToken
    method: GET
    path: /v1/firebase/custom_token
    host: auth.agribus-connect.net
    note: >-
      The platform exchanges its own JWT for a Firebase custom token; several datastore resources
      (task records, reference lines) are Firestore-backed, so an integrator holds two credentials.
  - name: Impersonation (system admin only)
    operation: impersonate
    method: POST
    path: /v1/impersonate
    host: auth.agribus-connect.net
    note: Requires the caller to be a systemAdmin; documented in the contract's own summary.
signup:
  self_serve: true
  operation: simpleSignUpAndSignIn
  path: POST /v1/signup
  note: >-
    The contract describes this as "SignUp without email-reachability confirmation"
    (メアド到達確認なしのSignUp). End-user signup is also available through the AgriBus-NAVI Android app
    and the AgriBus-Web console at https://app.agribus-connect.com/.
gaps:
  - No public authentication documentation of any kind.
  - No client-registration endpoint or documented process for obtaining an OAuth client_id.
  - OIDC discovery is unreachable at the standard path and advertises a development issuer.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/agriinfodesign-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.