AuthenticationManager.cs 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // System.Net.AuthenticationManager.cs
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) Ximian, Inc. http://www.ximian.com
  8. //
  9. using System.Collections;
  10. namespace System.Net {
  11. public class AuthenticationManager {
  12. static ArrayList modules;
  13. public static IEnumerator RegisteredModules {
  14. get {
  15. if (modules == null)
  16. modules = new ArrayList ();
  17. return modules as IEnumerator;
  18. }
  19. }
  20. [MonoTODO]
  21. public static Authorization PreAuthenticate (WebRequest request,
  22. ICredentials credentials)
  23. {
  24. // FIXME: implement
  25. return null;
  26. }
  27. public static void Register (IAuthenticationModule authenticationModule)
  28. {
  29. if (modules == null)
  30. modules = new ArrayList ();
  31. modules.Add (authenticationModule);
  32. }
  33. [MonoTODO]
  34. public static void Unregister (IAuthenticationModule authenticationModule)
  35. {
  36. // FIXME: implement
  37. }
  38. [MonoTODO]
  39. public static void Unregister (string authenticationScheme)
  40. {
  41. // FIXME: implement
  42. }
  43. }
  44. }