settings.gradle 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /*
  2. * Copyright [2024] [MaxKey of copyright http://www.maxkey.top]
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. /*
  17. * project name and include subprojects
  18. */
  19. rootProject.name = 'MaxKey'
  20. //Commons
  21. include ('maxkey-commons:maxkey-cache')
  22. include ('maxkey-commons:maxkey-common')
  23. include ('maxkey-commons:maxkey-core')
  24. include ('maxkey-commons:maxkey-crypto')
  25. include ('maxkey-commons:maxkey-ldap')
  26. include ('maxkey-entity')
  27. include ('maxkey-persistence')
  28. //maxkey-starter
  29. include ('maxkey-starter:maxkey-starter-captcha')
  30. include ('maxkey-starter:maxkey-starter-ip2location')
  31. include ('maxkey-starter:maxkey-starter-otp')
  32. include ('maxkey-starter:maxkey-starter-sms')
  33. include ('maxkey-starter:maxkey-starter-social')
  34. include ('maxkey-starter:maxkey-starter-web')
  35. //authentications
  36. include ('maxkey-authentications:maxkey-authentication-core')
  37. include ('maxkey-authentications:maxkey-authentication-provider')
  38. include ('maxkey-authentications:maxkey-authentication-provider-mgt')
  39. //rest apis
  40. include ('maxkey-web-apis:maxkey-web-api-rest')
  41. include ('maxkey-web-apis:maxkey-web-api-scim')
  42. //synchronizers
  43. include ('maxkey-synchronizers:maxkey-synchronizer')
  44. include ('maxkey-synchronizers:maxkey-synchronizer-activedirectory')
  45. include ('maxkey-synchronizers:maxkey-synchronizer-dingtalk')
  46. include ('maxkey-synchronizers:maxkey-synchronizer-feishu')
  47. include ('maxkey-synchronizers:maxkey-synchronizer-jdbc')
  48. include ('maxkey-synchronizers:maxkey-synchronizer-ldap')
  49. include ('maxkey-synchronizers:maxkey-synchronizer-workweixin')
  50. //Protocol
  51. include ('maxkey-protocols:maxkey-protocol-authorize')
  52. include ('maxkey-protocols:maxkey-protocol-cas')
  53. include ('maxkey-protocols:maxkey-protocol-extendapi')
  54. include ('maxkey-protocols:maxkey-protocol-formbased')
  55. include ('maxkey-protocols:maxkey-protocol-jwt')
  56. include ('maxkey-protocols:maxkey-protocol-oauth-2.0')
  57. include ('maxkey-protocols:maxkey-protocol-saml-2.0')
  58. include ('maxkey-protocols:maxkey-protocol-tokenbased')
  59. //webs
  60. //gataway
  61. include ('maxkey-webs:maxkey-gataway')
  62. //maxkey(sign)
  63. include ('maxkey-webs:maxkey-web-maxkey')
  64. //management(mgt)
  65. include ('maxkey-webs:maxkey-web-mgt')
  66. //openapi(open)
  67. include ('maxkey-webs:maxkey-web-openapi')