mirror of
https://github.com/goauthentik/authentik
synced 2026-05-08 16:13:02 +02:00
* endpoints: initial data structure Signed-off-by: Jens Langhammer <jens@goauthentik.io> * some moving Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rework models a bit Signed-off-by: Jens Langhammer <jens@goauthentik.io> * small QOL Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix API Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more structure, early UI Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start agent connector Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix IDs Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix schema Signed-off-by: Jens Langhammer <jens@goauthentik.io> * init fleet Signed-off-by: Jens Langhammer <jens@goauthentik.io> * t Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add more pages Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more Signed-off-by: Jens Langhammer <jens@goauthentik.io> * stage Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start challenge Signed-off-by: Jens Langhammer <jens@goauthentik.io> * t Signed-off-by: Jens Langhammer <jens@goauthentik.io> * I had an idea Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more stuf Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more frontend plumbing Signed-off-by: Jens Langhammer <jens@goauthentik.io> * keep original gdtc for now Signed-off-by: Jens Langhammer <jens@goauthentik.io> * move agent to non enterprise Signed-off-by: Jens Langhammer <jens@goauthentik.io> * small stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add last_update Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rework common facts Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add processes Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add last_update Signed-off-by: Jens Langhammer <jens@goauthentik.io> * very basic UI Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rework Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add path Signed-off-by: Jens Langhammer <jens@goauthentik.io> * capacity in int64 Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add support for multiple versions of data Signed-off-by: Jens Langhammer <jens@goauthentik.io> * expiring snapshots Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update API Signed-off-by: Jens Langhammer <jens@goauthentik.io> * better structure and query and fleet Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix more Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add more metrics Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more UI Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more device data Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * correct task schedule Signed-off-by: Jens Langhammer <jens@goauthentik.io> * ignore device snapshot Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix more things, agent connector form Signed-off-by: Jens Langhammer <jens@goauthentik.io> * connector edit Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix some api stuff Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix build Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add preview banner Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add percentage Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start agent view page Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add enrollment token api Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start agent connector view page Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more UI Signed-off-by: Jens Langhammer <jens@goauthentik.io> * small fix Signed-off-by: Jens Langhammer <jens@goauthentik.io> * ephemeral devices Signed-off-by: Jens Langhammer <jens@goauthentik.io> * less hardcoded Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add refresh interval Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix fleet os family, os family label Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix some things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start writing tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rework auth to be more rest-framework like Signed-off-by: Jens Langhammer <jens@goauthentik.io> * move enterprise parts to enterprise Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove chrome from this PR Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove fleet from this PR Signed-off-by: Jens Langhammer <jens@goauthentik.io> * optimise API to use cached facts on list Signed-off-by: Jens Langhammer <jens@goauthentik.io> * rename some things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * use hostname Signed-off-by: Jens Langhammer <jens@goauthentik.io> * re-migrate Signed-off-by: Jens Langhammer <jens@goauthentik.io> * cleanup unused things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove stage for now Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * save connector related to user binding of device Signed-off-by: Jens Langhammer <jens@goauthentik.io> * device attributes Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add device group selector Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix expandable Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix missing device group obj Signed-off-by: Jens Langhammer <jens@goauthentik.io> * purge through cache if we get a snapshot from a new connection Signed-off-by: Jens Langhammer <jens@goauthentik.io> * dont log devicetoken Signed-off-by: Jens Langhammer <jens@goauthentik.io> * make device deletable Signed-off-by: Jens Langhammer <jens@goauthentik.io> * handle no facts Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add device form Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix device group not assigned Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add tests for facts merging Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix lint Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start setup, generate mdm config Signed-off-by: Jens Langhammer <jens@goauthentik.io> * connector -> controller to avoid duplicate names Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add full how to Signed-off-by: Jens Langhammer <jens@goauthentik.io> * format Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * enable search Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more things Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add support on type create page for above form text Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix enrollment token expiry (list and form) Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add token copy Signed-off-by: Jens Langhammer <jens@goauthentik.io> * annotate mdm config correctly Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix config download Signed-off-by: Jens Langhammer <jens@goauthentik.io> * decent design Signed-off-by: Jens Langhammer <jens@goauthentik.io> * remove placeholders Signed-off-by: Jens Langhammer <jens@goauthentik.io> * pre-add fields for apple platform sso Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
16 lines
560 B
Python
16 lines
560 B
Python
from authentik.endpoints.models import EndpointStage
|
|
from authentik.flows.stage import StageView
|
|
|
|
PLAN_CONTEXT_ENDPOINT_CONNECTOR = "endpoint_connector"
|
|
|
|
|
|
class EndpointStageView(StageView):
|
|
|
|
def dispatch(self, request, *args, **kwargs):
|
|
stage: EndpointStage = self.executor.current_stage
|
|
inner_stage: type[StageView] | None = stage.connector.stage
|
|
if not inner_stage:
|
|
return self.executor.stage_ok()
|
|
view = inner_stage(self.executor, request=self.request)
|
|
return view.dispatch(request, *args, **kwargs)
|