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 }