You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.3 KiB

  1. # -*- coding: utf-8 -*-
  2. #
  3. # The MIT License (MIT)
  4. #
  5. # Copyright (C) 2017 Marcos Pereira <marcospereira.mpj@gmail.com>
  6. #
  7. # Permission is hereby granted, free of charge, to any person obtaining a copy of
  8. # this software and associated documentation files (the "Software"), to deal in
  9. # the Software without restriction, including without limitation the rights to
  10. # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  11. # the Software, and to permit persons to whom the Software is furnished to do so,
  12. # subject to the following conditions:
  13. #
  14. # The above copyright notice and this permission notice shall be included in all
  15. # copies or substantial portions of the Software.
  16. #
  17. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  18. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  19. # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  20. # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  21. # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  22. # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  23. """Python-Keycloak library."""
  24. from ._version import __version__
  25. from .connection import ConnectionManager
  26. from .exceptions import (
  27. KeycloakAuthenticationError,
  28. KeycloakAuthorizationConfigError,
  29. KeycloakConnectionError,
  30. KeycloakDeleteError,
  31. KeycloakDeprecationError,
  32. KeycloakError,
  33. KeycloakGetError,
  34. KeycloakInvalidTokenError,
  35. KeycloakOperationError,
  36. KeycloakPostError,
  37. KeycloakPutError,
  38. KeycloakRPTNotFound,
  39. KeycloakSecretNotFound,
  40. )
  41. from .keycloak_admin import KeycloakAdmin
  42. from .keycloak_openid import KeycloakOpenID
  43. from .keycloak_uma import KeycloakUMA
  44. from .openid_connection import KeycloakOpenIDConnection
  45. __all__ = [
  46. "__version__",
  47. "ConnectionManager",
  48. "KeycloakAuthenticationError",
  49. "KeycloakAuthorizationConfigError",
  50. "KeycloakConnectionError",
  51. "KeycloakDeleteError",
  52. "KeycloakDeprecationError",
  53. "KeycloakError",
  54. "KeycloakGetError",
  55. "KeycloakInvalidTokenError",
  56. "KeycloakOperationError",
  57. "KeycloakPostError",
  58. "KeycloakPutError",
  59. "KeycloakRPTNotFound",
  60. "KeycloakSecretNotFound",
  61. "KeycloakAdmin",
  62. "KeycloakOpenID",
  63. "KeycloakOpenIDConnection",
  64. "KeycloakUMA",
  65. ]