The rules that apply to third-party developers registering an OIDC client with ForgeSystems and integrating "Log in with ForgeSystems" into their application. Read these before registering a client; your `POST /oauth2/register` call signals agreement.
By registering an OIDC client with ForgeSystems via POST /oauth2/register (or any future successor registration endpoint) and by using the access credentials returned (client_id, client_secret, registration_access_token, state_secret) in any capacity, you ("Developer") agree to these Developer Terms of Use. If you are registering on behalf of an organization, you represent that you have authority to bind that organization.
The party offering the Service is IRIS Systems LLC, a Texas limited liability company, operating the ForgeSystems platform at forgesystems.io ("ForgeSystems," "we," "us").
Registrations made when the platform's DCR_PUBLIC=true flag is enabled are required to include a terms_accepted_at ISO-8601 timestamp in the registration body to record acceptance of this document.
You may use the registered OIDC client and the ForgeSystems identity surface (/oauth2/authorize, /oauth2/token, /oauth2/userinfo, /oauth2/revoke, /oauth2/logout, discovery, JWKS) to:
openid, email, profile, offline_access).refresh_token grant with rotation.You may not, and may not enable others to:
sub, email, and profile claims are for your own user-account linkage, not for bulk identity collection.token_endpoint_auth_method=none) must use S256 PKCE on every authorize request. Attempting to register a public client that skips PKCE is itself a breach.email, email_verified, name, given_name, family_name, picture, updated_at, sub) is ForgeSystems end-user data that the user has consented to share with your app via OIDC scopes. You are a data processor for your own linkage needs. You may store what you need to operate your service (e.g. linking sub to your internal user ID).ForgeSystems enforces per-IP rate limits published in the Developer Getting Started guide under "Rate limits." Exceeding the limits returns HTTP 429 with a retry-after hint; respect the hint. Sustained 429 patterns indicate a misconfigured client and may trigger manual review.
forgesystems.io brand, the ForgeSystems name and logo, the platform code, and the OIDC surface, is operated by IRIS Systems LLC. Intellectual-property ownership may also be governed by written assignments and licenses.openid-client, authlib, go-oidc, etc.) are governed by their own licenses.ForgeSystems may terminate your client registration (soft-archive) for:
On termination, existing access tokens expire on their normal 15-minute TTL; refresh tokens no longer rotate; new authorize requests return invalid_client. Identity claims already in your possession must be handled per Section 4 retention rules.
You may reinstate after termination only with a fresh registration and, where termination was for cause, after written acknowledgment of the cause.
The OIDC surface is provided "AS IS." ForgeSystems disclaims all warranties, express or implied, including fitness for a particular purpose and non-infringement. We do not warrant uninterrupted availability. The full disclaimer in the platform Terms of Service at forgesystems.io/terms.html applies to you as a Developer in addition to these Developer Terms.
To the maximum extent permitted by law, IRIS Systems LLC's aggregate liability arising from or related to your use of the OIDC surface is limited to USD 100 or the fees you paid ForgeSystems in the 12 months preceding the claim, whichever is greater. ForgeSystems is not liable for indirect, incidental, consequential, or punitive damages.
These Developer Terms are governed by the laws of the State of Texas, United States, without regard to conflict-of-laws principles. Exclusive venue for any dispute is state or federal court located in Potter County or Randall County, Texas.
ForgeSystems may update these Developer Terms. Non-material changes are effective on publication. Material changes (changes that reduce your rights or increase your obligations) are announced at least 30 days in advance via the email addresses in your registered contacts field. Your continued use of the OIDC surface after the effective date of a material change constitutes acceptance.
[SECURITY][ABUSE]V1.1 prepared for licensed-attorney review. Operator updated 2026-07-13. This status does not represent attorney approval.