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.

64 lines
2.2 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. __all__ = [
  44. "__version__",
  45. "ConnectionManager",
  46. "KeycloakAuthenticationError",
  47. "KeycloakAuthorizationConfigError",
  48. "KeycloakConnectionError",
  49. "KeycloakDeleteError",
  50. "KeycloakDeprecationError",
  51. "KeycloakError",
  52. "KeycloakGetError",
  53. "KeycloakInvalidTokenError",
  54. "KeycloakOperationError",
  55. "KeycloakPostError",
  56. "KeycloakPutError",
  57. "KeycloakRPTNotFound",
  58. "KeycloakSecretNotFound",
  59. "KeycloakAdmin",
  60. "KeycloakOpenID",
  61. ]