Skip to content

Commit 5c8eaeb

Browse files
committed
custom_routing.DecideBackendByTargetIssuer
- fix: context.target_frontend in DecideBackendByTargetIssuer - fix: DecideBackendByTargetIssuer example configuration typo
1 parent 4ec361c commit 5c8eaeb

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

example/plugins/microservices/target_based_routing.yaml.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module: satosa.micro_services.custom_routing.DecideBackendByTargetIdP
1+
module: satosa.micro_services.custom_routing.DecideBackendByTargetIssuer
22
name: TargetRouter
33
config:
44
default_backend: Saml2

src/satosa/micro_services/custom_routing.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,17 @@ def process(self, context:Context, data:InternalData):
4646
self.target_mapping.get(target_issuer)
4747
or self.default_backend
4848
)
49-
49+
target_frontend = context.target_frontend or context.state.get('ROUTER')
5050
report = {
5151
'msg': 'decided target backend by target issuer',
5252
'target_issuer': target_issuer,
5353
'target_backend': target_backend,
54+
'target_frontend': target_frontend,
5455
}
5556
logger.info(report)
5657

5758
context.target_backend = target_backend
59+
context.target_frontend = target_frontend
5860
return super().process(context, data)
5961

6062

0 commit comments

Comments
 (0)