Porting Applications To Smartgears 4

From Gcube Wiki
Revision as of 16:46, 4 January 2023 by Lucio.lelii (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

How to move from Smartgears 3 to Smartgears 4

The gCube security system has changed and a lot of classes have been removed or changed:

  • SecurityTokenProvider
  • ScopeProvider
  • AuthorizationProvider
  • ScopeBean

ScopeBean has been replaced by Contextbean, only the name is changed; SecurityTokenProvider, ScopeProvider and AuthorizationEntryProvider have been replaced by SecretManagerProvider that contains all the informations of the user and the context.

How to get Secret for specific context in a gCube Service

ContextProvider.get().container().configuration().authorizationProvider().getSecretForContext(context);