github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/sys/authnz/provide.go (about)

     1  /*
     2   * Copyright (c) 2022-present unTill Pro, Ltd.
     3   */
     4  
     5  package authnz
     6  
     7  import (
     8  	"github.com/voedger/voedger/pkg/appdef"
     9  	istructsmem "github.com/voedger/voedger/pkg/istructsmem"
    10  	"github.com/voedger/voedger/pkg/itokens"
    11  	payloads "github.com/voedger/voedger/pkg/itokens-payloads"
    12  )
    13  
    14  func Provide(cfgRegistry *istructsmem.AppConfigType, itokens itokens.ITokens, atf payloads.IAppTokensFactory) {
    15  	cfgRegistry.Resources.Add(istructsmem.NewQueryFunction(
    16  		appdef.NewQName(appdef.SysPackage, "RefreshPrincipalToken"),
    17  		provideRefreshPrincipalTokenExec(itokens),
    18  	))
    19  	cfgRegistry.Resources.Add(istructsmem.NewQueryFunction(
    20  		appdef.NewQName(appdef.SysPackage, "EnrichPrincipalToken"),
    21  		provideExecQryEnrichPrincipalToken(atf),
    22  	))
    23  }