Home
Picarro
Security
Picarro Authentication
Authentication
Picarro secures its APIs with openIdConnect, oauth2, saml2, and none across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, implicit, password, clientCredentials, and refreshToken flow(s).
Company Gas Detection Environmental Monitoring Emissions Methane Greenhouse Gas Scientific Instruments Semiconductors Industrial IoT Sensors Analytics gRPC
Methods: openIdConnect, oauth2, saml2, none
Schemes: 3
OAuth flows: authorizationCode, implicit, password, clientCredentials, refreshToken
API key in:
Security Schemes
PicarroIdentityOIDC openIdConnect
Source
Authentication Profile
generated: '2026-08-02'
method: probed
source: https://identity-prod.picarro.com/auth/realms/picarro/.well-known/openid-configuration
docs: https://github.com/picarro/sam-foup-public
notes: >-
Picarro publishes no OpenAPI, so this profile is not derived from securitySchemes.
It is assembled from two real, fetched sources: the anonymous Keycloak OIDC discovery
document that fronts the P-Cubed cloud platform, and the first-party gRPC interface
README for the on-premise Picarro Edge / Platform Server services.
summary:
types: [openIdConnect, oauth2, saml2, none]
api_key_in: []
oauth2_flows: [authorizationCode, implicit, password, clientCredentials, refreshToken]
schemes:
- name: PicarroIdentityOIDC
type: openIdConnect
openIdConnectUrl: https://identity-prod.picarro.com/auth/realms/picarro/.well-known/openid-configuration
issuer: https://identity-prod.picarro.com/auth/realms/picarro
implementation: Keycloak (realm "picarro")
endpoints:
authorization: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/auth
token: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/token
userinfo: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/userinfo
introspection: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/token/introspect
revocation: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/revoke
end_session: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/logout
jwks: https://identity-prod.picarro.com/auth/realms/picarro/protocol/openid-connect/certs
dynamic_registration: https://identity-prod.picarro.com/auth/realms/picarro/clients-registrations/openid-connect
grant_types: [authorization_code, implicit, refresh_token, password, client_credentials]
pkce: [S256, plain]
token_endpoint_auth_methods: [private_key_jwt, client_secret_basic, client_secret_post, tls_client_auth, client_secret_jwt]
mtls_bound_tokens: true
backchannel_logout: true
id_token_signing_algs: [RS256, RS384, RS512, PS256, PS384, PS512, ES256, ES384, ES512, HS256, HS384, HS512]
scopes: [openid, email, address, phone, roles, web-origins, microprofile-jwt, offline_access, profile]
claims: [aud, sub, iss, auth_time, name, given_name, family_name, preferred_username, email, acr]
sources: [well-known/picarro-openid-configuration.json]
- name: PicarroSAMLSSO
type: saml2
description: >-
The P-Cubed web application (https://pcubed.picarro.com/) redirects unauthenticated
browsers to the same Keycloak realm over SAML 2.0 (/protocol/saml?SAMLRequest=...),
observed on an anonymous GET of the portal root.
endpoint: https://identity-prod.picarro.com/auth/realms/picarro/protocol/saml
sources: [probe https://pcubed.picarro.com/]
- name: PicarroEdgeGRPC
type: none
description: >-
The on-premise Picarro Edge gRPC server (picarro-edge, TCP 3343) and Platform Server
(platformserver, TCP 7528) accept plaintext ("insecure") gRPC client connections by
default, per the first-party README. No transport security or per-call credential is
documented for these edge services; they are intended to run on a customer-controlled
instrument network.
transport: grpc (h2c, plaintext)
ports: [3343, 7528]
reflection: true
sources: [https://github.com/picarro/sam-foup-public]
x-evidence:
- {url: 'https://identity-prod.picarro.com/auth/realms/picarro/.well-known/openid-configuration', http_status: 200, content_type: application/json, fetched: '2026-08-02'}
- {url: 'https://pcubed.picarro.com/', http_status: 200, note: '302 chain to Keycloak SAML endpoint', fetched: '2026-08-02'}
- {url: 'https://github.com/picarro/sam-foup-public', http_status: 200, fetched: '2026-08-02'}
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/picarro-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 email required.
A second provider on the same verified email joins the account you already have.