Free cookie consent management tool by TermsFeed Policy Generator

Opened 14 years ago

Closed 14 years ago

Last modified 13 years ago

#1153 closed feature request (done)

Review authentication service prototype

Reported by: swagner Owned by: swagner
Priority: medium Milestone: HeuristicLab 3.3.0
Component: Services.Authentication Version: 3.3
Keywords: Cc:

Description


Change History (7)

comment:1 Changed 14 years ago by swagner

  • Status changed from new to accepted

comment:2 Changed 14 years ago by swagner

After a comprehensive review of the prototype and some additional discussions with gkronber, we decided not to implement custom membership and role providers but to use SqlMembershipProvider and SqlRoleProvider instead.

This has several benefits:

  • SqlMembershipProvider and SqlRoleProvider are provided by the .NET framework and are therefore well tested.
  • We do not have to implement custom authentication services as such services are also already provided by the .NET framework.
  • Clients for these services are also included in the .NET framework which have additional functionality (e.g. support for offline authentication).

but also some drawbacks:

  • A specific database according to the ASP.NET data model has to be used to store users and roles.
  • Roles cannot be structured hierarchically.

However, in gkronber's and my opinion the benefits outweigh the drawbacks.

comment:3 Changed 14 years ago by swagner

I wrote a small Howto? which describes how to set up an environment for local development of HeuristicLab services.

comment:4 Changed 14 years ago by swagner

Prototyping the authentication service is finished. Deleted branch in r4274.

comment:5 Changed 14 years ago by swagner

  • Resolution set to fixed
  • Status changed from accepted to closed

comment:6 Changed 13 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 13 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.