Renaissance · Authentication Profile
Renaissance Authentication
Authentication
Renaissance secures its APIs with http, oauth2, and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions.
EducationEdTechK-12AssessmentLearning AnalyticsStudent DataOneRosterLTIEd-FiRosteringInteroperabilityMachine-Learning
Methods: http, oauth2, openIdConnect
Schemes: 2
OAuth flows:
API key in:
Security Schemes
Bearer http
scheme: bearer
HTTPBearer http
scheme: bearer
Source
Authentication Profile
generated: '2026-09-13'
method: probed
source: https://auth.renaissance.com/.well-known/openid-configuration
docs: https://auth.renaissance.com/.well-known/openid-configuration
summary:
types:
- http
- oauth2
- openIdConnect
model: >-
Every Renaissance API contract found declares a single HTTP bearer JWT scheme. The tokens are
issued by Renaissance's own OAuth 2.0 / OpenID Connect authorization server at
auth.renaissance.com, which serves a live discovery document and JWKS. The Lexile API's
securityScheme description names the token endpoint and grant explicitly (client credentials),
which is what ties the spec-level bearer scheme to the authorization server.
authorization_server:
issuer: https://auth.renaissance.com
discovery: https://auth.renaissance.com/.well-known/openid-configuration
oauth_authorization_server: https://auth.renaissance.com/.well-known/oauth-authorization-server
http_status: 200
software: Ory Hydra (identified by the credentials_endpoint_draft_00 / credentials_supported_draft_00 keys)
authorization_endpoint: https://auth.renaissance.com/oauth2/auth
token_endpoint: https://auth.renaissance.com/oauth2/token
device_authorization_endpoint: https://auth.renaissance.com/oauth2/device/auth
userinfo_endpoint: https://auth.renaissance.com/userinfo
revocation_endpoint: https://auth.renaissance.com/oauth2/revoke
end_session_endpoint: https://auth.renaissance.com/oauth2/sessions/logout
jwks_uri: https://auth.renaissance.com/.well-known/jwks.json
grant_types_supported:
- authorization_code
- implicit
- client_credentials
- refresh_token
- urn:ietf:params:oauth:grant-type:device_code
token_endpoint_auth_methods_supported:
- client_secret_post
- client_secret_basic
- private_key_jwt
- none
code_challenge_methods_supported:
- plain
- S256
id_token_signing_alg_values_supported:
- RS256
scopes_supported:
- openid
- offline
- offline_access
non_prod_token_endpoint: https://auth.stage.renaissance.com/oauth2/token
schemes:
- name: Bearer
type: http
scheme: bearer
bearerFormat: JWT
description: >-
JWT from Renaissance auth (client credentials). Token URL
https://auth.stage.renaissance.com/oauth2/token (non-prod) or
https://auth.renaissance.com/oauth2/token (prod). Request scope ren.lexile.read; the audience
must match the API URL. Quoted verbatim from the Lexile API securityScheme description.
scope_required: ren.lexile.read
enforced_by: API Gateway
sources:
- openapi/renaissance-lexile-api-openapi.yml
- name: HTTPBearer
type: http
scheme: bearer
description: >-
HTTP bearer scheme applied to every scored operation of the Student Proficiency Service and the
Student Pathway Event Proxy. The specs declare no bearerFormat and no flows; the issuer is
established by the authorization server above, not by the spec.
sources:
- openapi/renaissance-student-proficiency-service-openapi.yml
- openapi/renaissance-student-pathway-event-proxy-openapi.yml
unauthenticated_operations:
- operationId: health_check_health_get
path: /health
api: Student Proficiency Service
- operationId: launch_launch_post
path: /launch
api: Student Proficiency Service
- operationId: health_health_get
path: /health
api: Student Pathway Event Proxy
other_identity_surfaces:
- name: Renaissance Support community (Salesforce Experience Cloud)
issuer: https://support.renaissance.com
discovery: https://support.renaissance.com/.well-known/openid-configuration
http_status: 200
note: >-
Salesforce-provided OIDC surface running under a Renaissance-controlled host. It authenticates
the support community, not the product APIs, and its scopes_supported list is Salesforce's
stock platform set.
- name: Single sign-on for districts
note: >-
Renaissance product sign-in supports Google, Microsoft and Clever SSO plus SAML; recorded from
the provider's support material, not probed.
probe_evidence:
- url: https://auth.renaissance.com/.well-known/openid-configuration
status: 200
- url: https://auth.renaissance.com/.well-known/jwks.json
status: 200
- url: https://api.proxile.renaissance.com/api/lexile/9780439064873
status: 401
note: anonymous call to a real operation returns 401, confirming the gate is live
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/renaissance-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.