Network Profiles
Last updated
Was this helpful?
Last updated
Was this helpful?
LearnCloud Network provides rich DID-based user profiles. They are the foundation for user identity and relationship management in the Network. The LearnCloud Network implements functionality for creating and managing user profiles, establishing connections between users, and managing authentication and authorization.
The LearnCard Network supports three distinct types of profiles, each serving different use cases while sharing the same underlying data model.
Regular Profile
Represents an individual person directly using an application or service. This is the standard type for most human users.
isServiceProfile = false
Ideal for individual human users. Enables direct self-management of personal data and settings. Suits typical interactive use, like logging into apps or websites.
Service Profile
Represents a non-human actor, like an application, script, or automated process, that needs to interact with APIs or services programmatically. isServiceProfile = true
For automated systems or applications needing API access. Used for backend processes, server-to-server communication, and automated tasks. Assigns specific, often limited, permissions to software components.
Managed Profile
A profile whose activities, permissions, or data are overseen or controlled by another designated "Manager Profile." This supports delegation and oversight. They are created using the createManagedServiceProfile
For accounts requiring supervision (e.g., a child's profile managed by a guardian). Represents organizational sub-units (like a department) controlled by a parent organizational account. When an entity needs to operate with permissions granted and managed by a separate authority.