Channel Revision Published Runs on
latest/stable 362 20 Jan 2025
Ubuntu 22.04
latest/edge 393 09 Jul 2025
Ubuntu 22.04
istio/edge 329 29 Nov 2024
Ubuntu 22.04
0.3/edge 394 08 Sep 2025
Ubuntu 22.04
0.2/stable 285 26 Jun 2024
Ubuntu 22.04
0.2/edge 285 09 May 2024
Ubuntu 22.04
0.1/edge 270 24 Nov 2023
Ubuntu 22.04
juju deploy hydra
Show information

Platform:

charms.hydra.v0.hydra_token_hook

Interface library for configuring the hydra token hook.

The provider side is responsible for providing the configuration that hydra will use to call this hook.

The requirer side (hydra) takes the configuration provided and updates its config.


class AuthIn

class ProviderData

Methods

ProviderData. auth_enabled( self )

class ReadyEvent

Description

An event when the integration is ready. None

class UnavailableEvent

Description

An event when the integration is unavailable. None

class RelationEvents

class HydraHookProvider

Description

Provider side of the hydra-token-hook relation. None

Methods

HydraHookProvider. __init__( self , charm: CharmBase , relation_name: str )

HydraHookProvider. update_relations_app_data( self , data: ProviderData )

Description

Update the integration data. None

class HydraHookRequirer

Description

Requirer side of the hydra-token-hook relation. None

Methods

HydraHookRequirer. __init__( self , charm: CharmBase , relation_name: str )

HydraHookRequirer. consume_relation_data( relation , relation_id )

Description

An API for the requirer charm to consume the related information in the application databag. None

HydraHookRequirer. relations( self )

Description

The list of Relation instances associated with this relation_name. None

HydraHookRequirer. ready( self , relation_id )

Description

Check if the relation data is ready. None