LogoLogo
WebsiteTechnical Discussions
Developer documentation
Developer documentation
  • Public Technical Documentation
    • device-management-service
      • main
        • actor
        • api
        • cmd
          • actor
          • cap
        • db
          • repositories
            • clover
        • dms
          • behaviors
          • jobs
          • node
          • onboarding
          • resources
        • docs
          • deployments
          • onboarding
          • private_network
        • executor
          • docker
          • firecracker
          • background_tasks
          • config
          • hardware
        • maint-scripts
        • network
          • libp2p
        • observability
        • specs
          • basic_controller
          • s3
          • volume
          • integration
        • tokenomics
        • types
        • utils
          • validate
      • release
        • actor
        • api
        • cmd
          • actor
          • cap
        • db
          • repositories
            • clover
        • dms
          • behaviors
          • hardware
          • jobs
          • node
          • onboarding
          • resources
        • docs
          • deployments
          • onboarding
          • private_network
        • executor
          • docker
          • firecracker
        • internal
          • background_tasks
          • config
        • maint-scripts
        • network
          • libp2p
        • observability
        • plugins
        • specs
        • storage
          • basic_controller
          • s3
          • volume
        • test
        • tokenomics
        • types
        • utils
          • validate
    • solutions
      • asi-node
        • main
          • demos
            • ocap_auth
              • ansible
              • videos
          • did-auth-use-scenarios
            • create-a-hosting-deployment
            • make-a-payment
            • manage-dids-and-ocaps
            • register-an-ai-agent
            • submit-a-compute-job
          • pilots
            • asi-create-authentication-poc
        • release
      • nunet-appliance
        • main
        • release
    • test-suite
      • main
        • cicd
          • tests
            • feature_environment
          • cli
          • dms-on-lxd
            • local
        • environments
          • development
          • feature
          • production
          • staging
        • infrastructure
          • cloud-init
          • dms-on-lxd
          • nginx
        • lib
        • stages
          • dependency_scanning
          • functional_tests
          • integration_tests
          • load_tests
          • regression_tests
          • security_tests_1
          • security_tests_2
          • security_tests_live
          • unit_tests
          • user_acceptance_tests
      • release
        • cicd
          • tests
            • feature_environment
          • cli
          • dms-on-lxd
            • local
        • environments
          • development
          • feature
          • production
          • staging
        • infrastructure
          • cloud-init
          • dms-on-lxd
          • nginx
        • lib
        • stages
          • dependency_scanning
          • functional_tests
          • integration_tests
          • load_tests
          • regression_tests
          • security_tests_1
          • security_tests_2
          • security_tests_live
          • unit_tests
          • user_acceptance_tests
    • team-processes-and-guidelines
      • main
        • best_practices
        • ci_cd_pipeline
        • community_feedback_process
        • contributing_guidelines
        • git_workflows
        • nunet_test_process_and_environments
        • secure_coding_guidelines
        • specification_and_documentation
        • team_process
          • a_project_management
          • b_ceremonies_artifacts
          • c_drum_buffer_rope
          • d_development_process
          • e_culture_rules
          • f_mr_review
        • vulnerability_management
          • devsecops_maturity_models
          • nunet_security_pipeline
          • secret_management
          • sop_security_mr_review
Powered by GitBook
On this page
  • Manage DIDs and OCaps
  • Actors
  • Goal in Context:
  • Preconditions:
  • Trigger:
  • Main Success Scenario:
  • Extensions:
  • Functional Requirements
Export as PDF
  1. Public Technical Documentation
  2. solutions
  3. asi-node
  4. main
  5. did-auth-use-scenarios

manage-dids-and-ocaps

Previousmake-a-paymentNextregister-an-ai-agent

Last updated 11 hours ago

Last updated: 2025-05-15 01:08:56.658144 File source:

Manage DIDs and OCaps

Actors

  • Primary Actor: ASI User

  • Supporting Actors:

    • ASI UI interface (ASI:Create?)

    • Wallet Service / interface

    • Secure Keystore

Goal in Context:

A user wants to create its DID and based on it get authorized / KYCd by ASI in order to be able to access ASI resources within ASI:Create context.

Preconditions:

  • ASI UI interface allows user to create a DID with private key stored in keystore;

  • ASI UI interface allows user to sign DID with chosen Wallet Service;

  • ASI UI interface allows user to retrieve its DID / and capabilities and access system resources with them;

Trigger:

  • User requests to access resource in ASI ecosystem with its DID.

Main Success Scenario:

  1. Create DID:

  • User creates its DID and signs with wallet;

  1. Authorize user to access ASI resources:

    • ASI performs user KYC (based on chosen level).

    • ASI issues capability token for accessing resources based on KYC.

    • User anchors ASI token.

Extensions:

TBD

Functional Requirements

TBD

link on GitLab