NonFinalizedLTI1p3Provider#

class NonFinalizedLTI1p3Provider[source]#

A non finalized LTI 1.3 provider as JSON.

finalized: Literal[False]#

This is a non finalized provider.

netloc: str#

The domain the launches should be done on.

auth_login_url: Optional[str]#

The auth login url, if already configured.

auth_token_url: Optional[str]#

The auth token url, if already configured.

client_id: Optional[str]#

The client id, if already configured.

key_set_url: Optional[str]#

The url where we can download the keyset of the LMS, if already configured.

auth_audience: Optional[str]#

The auth audience, if already configured.

custom_fields: Mapping[str, str]#

Custom fields that the LMS should provide when launching.

public_jwk: Mapping[str, str]#

The public JWK for this provider, this should be provided to the LMS.

public_key: str#

The public key for this provider, this should be provided to the LMS.

edit_secret: Optional[str]#

If you have the permission to edit this provider this will be a key with which you can do that.

lms: Literal['Blackboard', 'Brightspace', 'Canvas', 'Moodle', 'Revel', 'XL']#

The LMS that is connected as this LTI provider.

capabilities: LMSCapabilities#

The capabilities of this LMS

version: Literal['lti1.3']#

The LTI version used.

iss: str#

The iss configured for this provider.

presentation: LTI1p3ProviderPresentationAsJSON#

Presentational settings for this provider.

id: str#

The id of this LTI provider.

created_at: datetime#

The time this LTI provider was created.

intended_use: str#

Who will use this LTI provider.

tenant_id: Optional[str]#

The id of the tenant that owns this provider.

label: str#

A label for differentiating providers of the same tenant.