Projet

Général

Profil

Development #5541

Add a page to manage providers

Ajouté par Frédéric Péters il y a plus de 9 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
Début:
19 septembre 2014
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

It would be nice to have a /manage/providers/ page that would allow to easily create/etc. (saml/oauth/...) providers.

Maybe I should do real mockups about this but the idea would be to have [new] and [new from metadata] buttons, [new from metadata] would allow an upload or an URL. [new] would first ask for the type of service (saml/oauth/...) then ask for a minimal set of parameters (looking at simplesamlphp, for saml providers it could be AssertionConsumerService, SingleLogoutService, NameIDFormat, and a field to select the attribute to use as nameid, if relevant).

Then it's just like the other /manage/ pages, search/modify/delete and stuff.


Demandes liées

Lié à Authentic 2 - Development #5540: Possibility to create saml service provider from its AssertionConsumerService endpointNouveau19 septembre 2014

Actions
Lié à Authentic 2 - Development #751: Improve the manager based on RBACFermé12 octobre 2011

Actions
Lié à Authentic 2 - Development #39406: Fournir dans le backoffice (/manage/) des écrans de configuration de la gestion et de la fourniture des identités Fermé30 janvier 202005 octobre 2020

Actions

Révisions associées

Révision b96ece49 (diff)
Ajouté par Benjamin Dauvergne il y a presque 9 ans

models,managers: add a ServiceManager as default manager for Service (#5541)

Révision 71be9458 (diff)
Ajouté par Benjamin Dauvergne il y a presque 9 ans

managers: make ServiceManager an InheritanceQuerySetMixin and usable by related fields (#5541)

It's needed to make polymorphic methods on Service objects, it should
simplify implementing new manager view for managing different kind of
services.

Révision 22a1d573 (diff)
Ajouté par Benjamin Dauvergne il y a presque 9 ans

a2_rbac: add a related_name to Role.service foreign key (#5541)

Service role can be now be listed using service.roles.all().

Révision cec723fe (diff)
Ajouté par Benjamin Dauvergne il y a presque 9 ans

manager: start implementing service management views (#5541)

They give access to service roles management.

Révision 56c5f21b (diff)
Ajouté par Benjamin Dauvergne il y a presque 9 ans

manager: finish service roles views, improve form display (#5541)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Assigné à mis à Benjamin Dauvergne
  • Priorité changé de Normal à Haut
#2

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Lié à Development #5540: Possibility to create saml service provider from its AssertionConsumerService endpoint ajouté
#3

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

#4

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Version cible mis à future
#5

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Version cible changé de future à 2.1.12
#7

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

For now each idp module use its own model to instantiate services (they have no base model they can share) so for now, each services will be listed in its own listing.

 Orga > Services      [ Ajouter un service ]

[ CAS    ]     |   Nom         | EntityID           |
  SAML         | 1 Service1    |                    |
[ OAuth2 ]     | 2 Servoce2    |                    |
               |               |                    |

Each IdP backend should provide configuration for a listing view, a django-tables2 Table object, a creation and edit view. IdP backend object should have a get_service_manager() method, this method will return a Table object and an urlpattern() object.

#8

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Version cible changé de 2.1.12 à 2.1.13
#9

Mis à jour par Benjamin Dauvergne il y a environ 9 ans

  • Version cible changé de 2.1.13 à 2.2.0
#10

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Priorité changé de Haut à Normal
#11

Mis à jour par Benjamin Dauvergne il y a presque 9 ans

New roadmap:
  • CAS and SAML services have a base model: authentic2.Service
  • They should share some common functionnalities
    • service roles and their attributes
    • authentication level constraint
#12

Mis à jour par Paul Marillonnet il y a environ 4 ans

  • Lié à Development #39406: Fournir dans le backoffice (/manage/) des écrans de configuration de la gestion et de la fourniture des identités ajouté
#13

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Assigné à Benjamin Dauvergne supprimé
#14

Mis à jour par Valentin Deniaud il y a plus d'un an

  • Statut changé de Nouveau à Fermé
  • Planning mis à Non

On a désormais /manage/authenticators/.

Formats disponibles : Atom PDF