SchoolIT.software · A bounded evaluation

A clear refusal is often the clue you need.

Use this guide to distinguish an inactive provider, a scoped roster output, an LMS registration question and a ticket lifecycle question. It explains the named product boundaries without reading accounts or records. Start with a fictional adult scenario; keep any real operational incident in the authorized channel responsible for that service.

The sign-in provider is absent

An unconfigured provider is off. If the expected Google Workspace or Microsoft Entra path is absent, the useful first question is whether the required setup exists for the intended provider. SAML needs its own relationship to be clear: accepting an outside identity provider differs from acting as an issuer to another application. A product page naming both directions does not mean either has been configured for a particular school. Describe the intended direction and configuration state before interpreting the missing path as a general failure.

Do not paste client secrets, recovery codes, private keys or session material into a product inquiry. A fictional adult staff example and the type of provider are enough for a first discussion. If a live administrative check is needed later, that is separate work with its own authorization and concrete target. The help page cannot inspect the provider or make it active. Its purpose is to help you ask the configuration question precisely, without collecting sensitive material merely to explain that a button is missing.

The reverse SAML issuer returns an inert result

The reverse SAML seam needs entity identity, certificate and private key configuration. When those are absent, issuance remains inert with a 501 response. That is an explicit refusal state, not a success that should be treated as a completed sign-in to another application. In an evaluation, describe which side is expected to trust which session and whether the required issuer setup exists. The useful output is an understandable explanation of the missing prerequisite, not a request to improvise credentials in a contact message.

Keep the observation within its scope. An issuer refusal does not establish the state of every other identity provider, and an available sign-in path does not prove a ticket or roster permission. If a live service already uses the relationship, follow its authorized administrative process for any change. This marketing site cannot issue an assertion, inspect an account or establish that a deployment is configured. A scoped explanation is enough for the initial product conversation; operational evidence belongs to the later, separately defined evaluation.

A roster field or row is missing

First compare the expected output with the complete roster consent contract. For identified student rows in the named paths, directory fields require a current directory_info allowance. Missing or unresolved context, denial or expiry suppresses those fields, and do_not_publish overrides disclosure permission. In default redact mode, supported structural fields remain; omit removes the suppressed row from the response. Ed-Fi student birthDate is null even when other fields may be emitted. A missing value can therefore be an intended result rather than a defective integration.

Do not generalize that explanation to every row or route. Staff and other non-student rows are outside the student gate, and the pure gate emits rows without a student identifier; the latter is a scope limitation, not proof of safe disclosure. An omitted response row does not prove that the underlying record does not exist. Describe the output question with field labels and fictional structure, never a real suppressed value. A requirement for new minor-data handling belongs to a separate review and cannot be solved by changing the marketing explanation.

Two LTI registration sources appear to describe the same school

The described resolution rule gives a stored registration priority over configuration for the same school. That is the first distinction to keep in view when discussing which issuer, client identity, accepted deployments and signing-key location would apply. A fictional example can show that choice without exposing a registration or token. The expected output of the discussion is a clear account of the chosen source and the intended platform relationship. It is not a blanket statement that all named LMS platforms are already connected.

Precedence also does not prove that changing a registration would be harmless or that a migration has happened. Any operational edit needs its own scope and verification. This page performs no platform registration and cannot inspect a launch. If the problem belongs to an existing service, use its authorized support or administrative channel. If the question is about product fit, explain the desired relationship and the uncertainty in plain language. Keeping the two purposes separate avoids turning a general contact exchange into an unreviewed setup change.

A ticket action does not mean what the requester expected

The help desk describes durable requests with status changes and assignment, operated by staff. Its transition rule distinguishes supported lifecycle moves from unsupported ones. That is different from deciding who may read or change a particular ticket. A product discussion should state which of those questions is unclear. Use a fictional adult request and the intended action, with no real ticket text or account details. The roster consent contract does not prove the ticket path's authorization, so it cannot be used as a shortcut to answer the second question.

AI triage is disabled in the named route. There is no classifier quietly resolving the ambiguity on this site, and the page does not create a case or promise a response time. If a real issue is affecting a service already in use, keep its operational support process in charge. For a product evaluation, the useful outcome is a clear description of the desired human workflow and the specific lifecycle or access question that would need evidence. A generic success message would not answer both.

The need is device administration or another inactive feature

SchoolIT does not provide device-fleet enrollment, remote wipe, configuration profiles or app push. The instructional-item issue-and-return engine serves textbooks and does not supply those controls. If device management is the central need, that is a product mismatch to recognize now, not a configuration option to look for later. The same principle applies to live checkout and automated ticket triage: this site does not activate them. A current limitation should remain visible even when an adjacent implementation could inspire a future project.

If the need does fit a named surface, prepare one bounded question using getting started. If it depends on an inactive or unrelated capability, state that dependency through contact before planning a rollout. A conversation does not create an account, bill a card, change a provider or authorize personal-record intake. The right result may be a narrower evaluation, a request for specific evidence or a decision to use a different kind of product. Any of those is more useful than treating a missing capability as already available.

Questions and exact current limits

What does the roster consent gate actually decide?

This consent description covers identified student rows in the OneRoster provider and the Ed-Fi student projection. It is not a guarantee about every API or help-desk lookup. Student directory fields require a current directory_info allowance. A missing or unresolvable consent context, a denial, or an expired allowance suppresses those fields. The do_not_publish decision overrides permission to disclose. Neither output mode can relax that decision. The default redact mode keeps the supported structural identifiers, status and role while stripping directory fields; omit removes the suppressed row from the response. Staff and other non-student rows are outside this student gate. The pure gate also emits rows without a student identifier; that branch is a scope limitation, not proof that unidentified student records are safe to disclose. The Ed-Fi student projection sets birthDate to null even when other fields may be emitted. OneRoster is 1.2-shaped compatibility, not 1EdTech certification or a full academic system of record. These implementation facts are not legal-compliance clearance.

Does SchoolIT manage a device fleet?

No. The instructional-item issue and return engine serves textbooks. Device-fleet enrollment, remote wipe, configuration profiles and app push are not wired into this SchoolIT product.

Does an absent SSO provider leave an active integration?

No. A provider without its required configuration is off. In the reverse SAML IdP seam, absent entity identity, certificate or private key leaves issuance inert with a 501 response.

Is AI triaging a support ticket?

No. The shipping ticket route reports aiTriage.enabled=false. This page does not read a ticket or ask a model to classify it.

Does reading this page open an account or charge a fee?

No. This site has no provisioning or checkout form. It does not charge a card, activate an identity provider or register an LMS platform.

Does the roster gate establish every help-desk access rule?

No. The roster projection and help-desk routes are separate paths. A consent description about the roster is not evidence that every ticket lookup uses that same gate. Describe an evaluation with fictional examples and no personal records.