Opened 9 years ago

Closed 9 years ago

Last modified 9 years ago

#1046 closed feature request (done)

Implement HeuristicLab.Services.Authentication prototype

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

Description


Change History (45)

comment:1 Changed 9 years ago by swagner

Added branch in r3930.

comment:2 Changed 9 years ago by bfarka

  • Status changed from new to assigned

comment:3 Changed 9 years ago by bfarka

Added emty projects for persistence, services and unit tests r3932

Last edited 9 years ago by bfarka (previous) (diff)

comment:4 Changed 9 years ago by hmayr

first commit from hmayr, just minor changes r3939

  • formatted source code files to fit HeuristicLab standards
  • deleted old LINQ to SQL Classes
  • create LINQ to SQL Class for HeuristicLabUser (just prototype)

comment:5 Changed 9 years ago by hmayr

commit all current changes, so bfarka can try something r3940

  • extended DataClasses in Persistence.csproj
  • added DatabaseUtil.cs to Persistence.csproj
  • added HeuristicLabUserTest.cs to UnitTests.csproj

comment:6 Changed 9 years ago by hmayr

committed current changes for bfarka r3941

comment:7 Changed 9 years ago by bfarka

added LinqToSql Classes for roles and relation between role and user r3942

comment:8 Changed 9 years ago by hmayr

following changes r3942:

  • extended DatabaseUtil.cs
  • extended HeuristicLabUser.cs
  • created HeuristicLabUserTest.cs
  • created AbstractHeuristicLabTest.cs
  • implemented a demo method in HeuristicLabMembershipProvider.cs to show usage of HeuristicLabUser.cs and DatabaseUtil.cs

comment:9 Changed 9 years ago by hmayr

following changes r3948:

  • extended HeuristicLabUser.cs (additional methods)
  • implemented a 2. demo method for HeuristicLabMembershipProvider.cs
  • recreated two test classes in English language

comment:10 Changed 9 years ago by hmayr

following changes r3949:

  • changed AbstractHeuristicLabTest.cs

comment:11 Changed 9 years ago by hmayr

minor changes r3950

comment:12 Changed 9 years ago by bfarka

changed persistence of roles and implemented first method of RoleProvider -> RoleExists r3951

comment:13 Changed 9 years ago by bfarka

added implementation of GetAllRoles in RoleProvider r3952

comment:14 Changed 9 years ago by bfarka

Added a new function for roleprovider and a unit test for it r3953

comment:15 Changed 9 years ago by bfarka

added RoleProvider.FindUsersInRole r3954

comment:16 Changed 9 years ago by bfarka

added AddUsersToRoles and a Unit Test for it r3955

comment:17 Changed 9 years ago by hmayr

following changes r3956:

  • implemented some methods of HeuristicLabMembershipProvider and unit tests
  • tests for ChangePassword and ChangePasswordQuestionAndAnswer do not work at the moment!

comment:18 Changed 9 years ago by jhaider

added Validate User r3957

comment:19 Changed 9 years ago by jhaider

added Initialize and ApplicationName r3958

comment:20 Changed 9 years ago by bfarka

added bugfixes and unittests for roleprovider 4 further methods are not implemented r3960

comment:21 Changed 9 years ago by jhaider

added ValidateUserTestEncrypted edited ValidateUserTest r3961

comment:22 Changed 9 years ago by hmayr

changed all association names in linq classes (e.g. form singular to plural, ...) r3962

comment:23 Changed 9 years ago by mholper

following changes r3963:

  • implemented Method IsUserInRole of HeuristicLabRoleProvider and unit test

comment:24 Changed 9 years ago by mholper

following changes r3964:

  • HeuristicLabRoleProvider: reformated with vssettings, added missing .Dispose() to Methods: GetAllRolesTest, IsUserInRole, CreateRole,GetAllRoles

comment:25 Changed 9 years ago by jhaider

added support for Cryptography r3965

  • Encrypted: AES Key is defined in Code !!!
  • Hashed: SHA

comment:26 Changed 9 years ago by jhaider

added regions for vars and Properties, implemented some Properties r3966

comment:27 Changed 9 years ago by mholper

  • implemented Method GetUsersInRole of HeuristicLabRoleProvider and unit test r3967

comment:28 Changed 9 years ago by hmayr

minor changes r3972

comment:29 Changed 9 years ago by bfarka

added missing unit test r3973

comment:30 Changed 9 years ago by bfarka

added unit tests for checking the unique constraings on username, email and rolename r3971

comment:31 Changed 9 years ago by bfarka

added first service method and unittest for service added abstract unit test for starting a service host (r3976)

comment:32 Changed 9 years ago by bfarka

fixed bug in RemoveUsersFromRoles and fixed some UnitTests r3978

comment:33 Changed 9 years ago by bfarka

changes in sturcutre of persistence and provider r4002

comment:34 Changed 9 years ago by bfarka

fixed unit test for change password r4003

comment:35 Changed 9 years ago by bfarka

fixed unit test for min passwordlengh r4004

comment:36 Changed 9 years ago by bfarka

fixed some bugs in MembershipProvider 32/43 tests are now passing r4009

comment:37 Changed 9 years ago by bfarka

implemented all methods of membershipprovider (r4018)

comment:38 Changed 9 years ago by bfarka

added first working authorization test (r4020)

comment:39 Changed 9 years ago by bfarka

created authorization test with role an membership provider (r4021)

comment:40 Changed 9 years ago by bfarka

last bugfix for recursive roles r4024

comment:41 Changed 9 years ago by bfarka

deleted unues bugfix r4025

comment:42 Changed 9 years ago by fruehrli

added comment for roleprovider

comment:43 Changed 9 years ago by bfarka

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

comment:44 Changed 9 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 9 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.