├── .gitignore
├── .mvn
├── jvm.config
├── maven.config
└── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── LICENSE
├── README.md
├── deploy
├── docker
│ ├── .gitkeep
│ ├── docker-compose.yml
│ ├── elasticsearch
│ │ └── README.md
│ ├── nginx
│ │ └── conf
│ │ │ └── nginx.conf
│ ├── rabbitmq
│ │ ├── conf
│ │ │ ├── conf.d
│ │ │ │ └── 10-defaults.conf
│ │ │ └── enabled_plugins
│ │ └── data
│ │ │ └── README.md
│ ├── redis
│ │ ├── conf
│ │ │ └── redis.conf
│ │ └── data
│ │ │ └── data
│ │ │ └── README.md
│ └── topiam
│ │ └── conf
│ │ └── topiam.properties
└── helm
│ └── .gitkeep
├── eiam-application
├── eiam-application-all
│ └── pom.xml
├── eiam-application-core
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── application
│ │ ├── AbstractApplicationService.java
│ │ ├── AbstractCertApplicationService.java
│ │ ├── AbstractProtocolConfig.java
│ │ ├── AppAccount.java
│ │ ├── ApplicationService.java
│ │ ├── ApplicationServiceLoader.java
│ │ ├── context
│ │ ├── ApplicationContext.java
│ │ └── ApplicationContextHolder.java
│ │ ├── exception
│ │ ├── AppCertNotExistException.java
│ │ ├── AppConfigNotExistException.java
│ │ ├── AppNotConfigException.java
│ │ ├── AppNotEnableException.java
│ │ ├── AppNotExistException.java
│ │ └── AppTemplateNotExistException.java
│ │ └── package-info.java
├── eiam-application-form
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── application
│ │ └── form
│ │ ├── AbstractFormApplicationService.java
│ │ ├── FormApplicationService.java
│ │ ├── FormStandardApplicationServiceImpl.java
│ │ ├── converter
│ │ └── AppFormConfigConverter.java
│ │ ├── model
│ │ ├── FormProtocolConfig.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── pojo
│ │ ├── AppFormConfigGetResult.java
│ │ ├── AppFormProtocolEndpoint.java
│ │ └── AppFormSaveConfigParam.java
├── eiam-application-jwt
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── application
│ │ └── jwt
│ │ ├── AbstractJwtApplicationService.java
│ │ ├── JwtApplicationService.java
│ │ ├── JwtStandardApplicationServiceImpl.java
│ │ ├── converter
│ │ └── AppJwtConfigConverter.java
│ │ ├── model
│ │ ├── JwtProtocolConfig.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── pojo
│ │ ├── AppJwtConfigGetResult.java
│ │ ├── AppJwtProtocolEndpoint.java
│ │ └── AppJwtSaveConfigParam.java
├── eiam-application-oidc
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── application
│ │ └── oidc
│ │ ├── AbstractOidcApplicationService.java
│ │ ├── OidcApplicationService.java
│ │ ├── OidcStandardApplicationServiceImpl.java
│ │ ├── converter
│ │ └── AppOidcStandardConfigConverter.java
│ │ ├── model
│ │ ├── OidcProtocolConfig.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── pojo
│ │ ├── AppOidcProtocolEndpoint.java
│ │ ├── AppOidcStandardConfigGetResult.java
│ │ ├── AppOidcStandardSaveConfigParam.java
│ │ └── package-info.java
└── pom.xml
├── eiam-audit
├── pom.xml
└── src
│ └── main
│ └── java
│ └── cn
│ └── topiam
│ └── employee
│ └── audit
│ ├── annotation
│ ├── Audit.java
│ ├── AuditAspect.java
│ ├── AuditExpressionOperations.java
│ ├── AuditExpressionRoot.java
│ └── package-info.java
│ ├── context
│ └── AuditContext.java
│ ├── endpoint
│ ├── AuditEndpoint.java
│ └── pojo
│ │ ├── AuditListQuery.java
│ │ ├── AuditListResult.java
│ │ └── DictResult.java
│ ├── entity
│ ├── Actor.java
│ ├── AuditEntity.java
│ ├── Event.java
│ ├── GeoLocation.java
│ ├── GeoPoint.java
│ ├── Target.java
│ └── UserAgent.java
│ ├── enums
│ ├── EventStatus.java
│ ├── TargetType.java
│ └── converter
│ │ ├── AuditTypeConverter.java
│ │ ├── EventStatusConverter.java
│ │ └── TargetTypeConverter.java
│ ├── event
│ ├── AuditEvent.java
│ ├── AuditEventListener.java
│ ├── AuditEventPublish.java
│ ├── ConsoleResource.java
│ ├── PortalResource.java
│ ├── Resource.java
│ ├── Type.java
│ └── type
│ │ ├── AccountEventType.java
│ │ ├── AppEventType.java
│ │ ├── AuthenticationEventType.java
│ │ ├── EventType.java
│ │ ├── MonitorEventType.java
│ │ ├── PortalEventType.java
│ │ └── SettingEventType.java
│ ├── package-info.java
│ ├── repository
│ ├── AuditCustomizedRepository.java
│ ├── AuditRepository.java
│ ├── impl
│ │ ├── AuditCustomizedRepositoryImpl.java
│ │ ├── mapper
│ │ │ ├── AuditStatisticsResultMapper.java
│ │ │ └── AuthnQuantityResultMapper.java
│ │ └── package-info.java
│ ├── package-info.java
│ └── result
│ │ ├── AuditStatisticsResult.java
│ │ ├── AuthnQuantityResult.java
│ │ └── AuthnZoneResult.java
│ └── service
│ ├── AuditService.java
│ ├── converter
│ └── AuditDataConverter.java
│ └── impl
│ └── AuditServiceImpl.java
├── eiam-authentication
├── eiam-authentication-alipay
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── alipay
│ │ ├── AlipayIdentityProviderOAuth2Config.java
│ │ ├── client
│ │ ├── AlipayClient.java
│ │ ├── AlipaySystemOauthTokenResponse.java
│ │ └── AlipaySystemUserInfoShareResponse.java
│ │ ├── configurer
│ │ └── AlipayAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── AlipayAuthenticationConstants.java
│ │ ├── filter
│ │ ├── AlipayAuthorizationRequestRedirectFilter.java
│ │ └── AlipayLoginAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-all
│ └── pom.xml
├── eiam-authentication-core
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── cn
│ │ │ └── topiam
│ │ │ └── employee
│ │ │ └── authentication
│ │ │ └── common
│ │ │ ├── IdentityProviderAuthenticationService.java
│ │ │ ├── IdentityProviderCategory.java
│ │ │ ├── IdentityProviderCategoryConverter.java
│ │ │ ├── IdentityProviderType.java
│ │ │ ├── authentication
│ │ │ ├── IdentityProviderAuthentication.java
│ │ │ ├── IdentityProviderAuthenticationProvider.java
│ │ │ ├── IdentityProviderBindAuthentication.java
│ │ │ ├── IdentityProviderNotBindAuthentication.java
│ │ │ ├── IdentityProviderUserDetails.java
│ │ │ └── OtpAuthentication.java
│ │ │ ├── client
│ │ │ ├── IdentityProviderConfig.java
│ │ │ ├── RegisteredIdentityProviderClient.java
│ │ │ └── RegisteredIdentityProviderClientRepository.java
│ │ │ ├── configurer
│ │ │ └── IdentityProviderBindAuthenticationConfigurer.java
│ │ │ ├── constant
│ │ │ └── AuthenticationConstants.java
│ │ │ ├── exception
│ │ │ ├── IdentityProviderNotExistException.java
│ │ │ ├── IdentityProviderTemplateNotExistException.java
│ │ │ ├── IdentityProviderUserExistBindException.java
│ │ │ └── UserBindIdentityProviderException.java
│ │ │ ├── filter
│ │ │ ├── AbstractIdentityProviderAuthenticationProcessingFilter.java
│ │ │ └── IdentityProviderBindUserAuthenticationFilter.java
│ │ │ ├── jackjson
│ │ │ ├── AuthenticationJacksonModule.java
│ │ │ ├── IdentityProviderAuthenticationTokenMixin.java
│ │ │ ├── IdentityProviderNotBindAuthenticationTokenMixin.java
│ │ │ ├── IdentityProviderTypeMixin.java
│ │ │ ├── IdentityProviderUserDetailsMixin.java
│ │ │ ├── OtpAuthenticationTokenDeserializer.java
│ │ │ └── OtpAuthenticationTokenMixin.java
│ │ │ ├── package-info.java
│ │ │ └── template
│ │ │ └── BindIdentityProviderTemplate.java
│ │ └── resources
│ │ └── template
│ │ └── bind_redirect.ftlh
├── eiam-authentication-dingtalk
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── dingtalk
│ │ ├── DingTalkIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── DingTalkAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── DingTalkAuthenticationConstants.java
│ │ ├── filter
│ │ ├── DingtalkOAuth2AuthenticationFilter.java
│ │ └── DingtalkOAuth2AuthorizationRequestRedirectFilter.java
│ │ └── package-info.java
├── eiam-authentication-feishu
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── feishu
│ │ ├── FeiShuIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ ├── FeiShuAuthenticationConfigurer.java
│ │ └── package-info.java
│ │ ├── constant
│ │ └── FeiShuAuthenticationConstants.java
│ │ ├── filter
│ │ ├── FeiShuAuthorizationRequestRedirectFilter.java
│ │ └── FeiShuLoginAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-gitee
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── gitee
│ │ ├── GiteeIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── GiteeAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── GiteeAuthenticationConstants.java
│ │ ├── filter
│ │ ├── GiteeAuthorizationRequestRedirectFilter.java
│ │ └── GiteeLoginAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-github
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── github
│ │ ├── GithubIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── GithubAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── GithubAuthenticationConstants.java
│ │ ├── filter
│ │ ├── GithubOAuth2AuthorizationRequestRedirectFilter.java
│ │ └── GithubOAuth2LoginAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-mail
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── otp
│ │ └── mail
│ │ ├── configurer
│ │ ├── MailOtpAuthenticationConfigurer.java
│ │ └── package-info.java
│ │ ├── constant
│ │ ├── MailOtpAuthenticationConstants.java
│ │ └── package-info.java
│ │ ├── exception
│ │ ├── CaptchaNotExistException.java
│ │ └── MailNotExistException.java
│ │ ├── filter
│ │ ├── MailOtpAuthenticationFilter.java
│ │ └── SendMailOtpFilter.java
│ │ └── package-info.java
├── eiam-authentication-qq
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── qq
│ │ ├── QqIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── QqAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── QqAuthenticationConstants.java
│ │ └── filter
│ │ ├── QqOAuth2AuthorizationRequestRedirectFilter.java
│ │ └── QqOAuth2LoginAuthenticationFilter.java
├── eiam-authentication-sms
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── otp
│ │ └── sms
│ │ ├── configurer
│ │ └── SmsOtpAuthenticationConfigurer.java
│ │ ├── constant
│ │ ├── SmsOtpAuthenticationConstants.java
│ │ └── package-info.java
│ │ ├── exception
│ │ ├── CaptchaNotExistException.java
│ │ └── PhoneNotExistException.java
│ │ ├── filter
│ │ ├── SendSmsOtpFilter.java
│ │ └── SmsOtpAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-wechat
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── wechat
│ │ ├── WeChatIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── WeChatAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── WeChatAuthenticationConstants.java
│ │ ├── filter
│ │ ├── WeChatOAuth2AuthorizationRequestRedirectFilter.java
│ │ └── WeChatScanCodeLoginAuthenticationFilter.java
│ │ └── package-info.java
├── eiam-authentication-wechatwork
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── authentication
│ │ └── wechatwork
│ │ ├── WeChatWorkIdentityProviderOAuth2Config.java
│ │ ├── configurer
│ │ └── WeChatWorkAuthenticationConfigurer.java
│ │ ├── constant
│ │ └── WeChatWorkAuthenticationConstants.java
│ │ ├── filter
│ │ ├── WeChatWorkScanCodeAuthorizationRequestRedirectFilter.java
│ │ └── WeChatWorkScanCodeLoginAuthenticationFilter.java
│ │ └── package-info.java
└── pom.xml
├── eiam-common
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── common
│ │ ├── constant
│ │ ├── AccountConstants.java
│ │ ├── AnalysisConstants.java
│ │ ├── AppConstants.java
│ │ ├── AuthnConstants.java
│ │ ├── ConfigBeanNameConstants.java
│ │ ├── ProtocolConstants.java
│ │ ├── SessionConstants.java
│ │ ├── SettingConstants.java
│ │ ├── SynchronizerConstants.java
│ │ └── UserConstants.java
│ │ ├── entity
│ │ ├── account
│ │ │ ├── OrganizationEntity.java
│ │ │ ├── OrganizationMemberEntity.java
│ │ │ ├── ThirdPartyUserEntity.java
│ │ │ ├── UserDetailEntity.java
│ │ │ ├── UserEntity.java
│ │ │ ├── UserGroupEntity.java
│ │ │ ├── UserGroupMemberEntity.java
│ │ │ ├── UserHistoryPasswordEntity.java
│ │ │ ├── UserIdpBindEntity.java
│ │ │ ├── po
│ │ │ │ ├── OrganizationMemberPO.java
│ │ │ │ ├── OrganizationPO.java
│ │ │ │ ├── UserIdpBindPO.java
│ │ │ │ └── UserPO.java
│ │ │ └── query
│ │ │ │ ├── UserGroupMemberListQuery.java
│ │ │ │ ├── UserListNotInGroupQuery.java
│ │ │ │ └── UserListQuery.java
│ │ ├── analysis
│ │ │ └── package-info.java
│ │ ├── app
│ │ │ ├── AppAccessPolicyEntity.java
│ │ │ ├── AppAccountEntity.java
│ │ │ ├── AppCertEntity.java
│ │ │ ├── AppEntity.java
│ │ │ ├── AppFormConfigEntity.java
│ │ │ ├── AppGroupAssociationEntity.java
│ │ │ ├── AppGroupEntity.java
│ │ │ ├── AppJwtConfigEntity.java
│ │ │ ├── AppOidcConfigEntity.java
│ │ │ ├── po
│ │ │ │ ├── AppAccessPolicyPO.java
│ │ │ │ ├── AppAccountPO.java
│ │ │ │ ├── AppFormConfigPO.java
│ │ │ │ ├── AppGroupPO.java
│ │ │ │ ├── AppJwtConfigPO.java
│ │ │ │ ├── AppOidcConfigPO.java
│ │ │ │ └── AppPO.java
│ │ │ ├── query
│ │ │ │ ├── AppAccessPolicyQueryParam.java
│ │ │ │ ├── AppAccountQueryParam.java
│ │ │ │ ├── AppGroupAssociationListQueryParam.java
│ │ │ │ ├── AppGroupQueryParam.java
│ │ │ │ └── GetAppListQueryParam.java
│ │ │ └── standard
│ │ │ │ └── package-info.java
│ │ ├── authn
│ │ │ └── IdentityProviderEntity.java
│ │ ├── identitysource
│ │ │ ├── IdentitySourceEntity.java
│ │ │ ├── IdentitySourceEventRecordEntity.java
│ │ │ ├── IdentitySourceSyncHistoryEntity.java
│ │ │ ├── IdentitySourceSyncRecordEntity.java
│ │ │ └── config
│ │ │ │ ├── JobConfig.java
│ │ │ │ └── StrategyConfig.java
│ │ ├── message
│ │ │ ├── MailSendRecordEntity.java
│ │ │ └── SmsSendRecordEntity.java
│ │ ├── package-info.java
│ │ └── setting
│ │ │ ├── AdministratorEntity.java
│ │ │ ├── MailTemplateEntity.java
│ │ │ ├── SettingEntity.java
│ │ │ └── config
│ │ │ └── SmsConfig.java
│ │ ├── enums
│ │ ├── CheckValidityType.java
│ │ ├── Country.java
│ │ ├── Language.java
│ │ ├── MailType.java
│ │ ├── MessageCategory.java
│ │ ├── MessageNoticeChannel.java
│ │ ├── SmsType.java
│ │ ├── SyncStatus.java
│ │ ├── TriggerType.java
│ │ ├── UserStatus.java
│ │ ├── ViewContentType.java
│ │ ├── account
│ │ │ ├── OrganizationType.java
│ │ │ ├── UserGender.java
│ │ │ ├── UserIdType.java
│ │ │ └── converter
│ │ │ │ ├── OrganizationTypeConverter.java
│ │ │ │ ├── UserIdTypeConverter.java
│ │ │ │ └── UserStatusConverter.java
│ │ ├── app
│ │ │ ├── AppCertUsingType.java
│ │ │ ├── AppDefaultGroup.java
│ │ │ ├── AppGroupType.java
│ │ │ ├── AppPolicyEffect.java
│ │ │ ├── AppPolicyObjectType.java
│ │ │ ├── AppPolicySubjectType.java
│ │ │ ├── AppProtocol.java
│ │ │ ├── AppType.java
│ │ │ ├── AuthorizationType.java
│ │ │ ├── FormEncryptType.java
│ │ │ ├── FormSubmitType.java
│ │ │ ├── JwtBindingType.java
│ │ │ ├── JwtIdTokenSubjectType.java
│ │ │ └── converter
│ │ │ │ ├── AppCertUsingTypeConverter.java
│ │ │ │ ├── AppGroupConverter.java
│ │ │ │ ├── AppGroupTypeConverter.java
│ │ │ │ ├── AppPolicyEffectConverter.java
│ │ │ │ ├── AppPolicyObjectTypeConverter.java
│ │ │ │ ├── AppPolicySubjectConverter.java
│ │ │ │ ├── AppProtocolConverter.java
│ │ │ │ ├── AppTypeConverter.java
│ │ │ │ ├── FormEncryptTypeConverter.java
│ │ │ │ ├── FormSubmitTypeConverter.java
│ │ │ │ ├── JwtBindingTypeConverter.java
│ │ │ │ ├── JwtIdTokenSubjectTypeConverter.java
│ │ │ │ └── SsoScopeConverter.java
│ │ ├── converter
│ │ │ ├── LanguageConverter.java
│ │ │ ├── MailTypeConverter.java
│ │ │ ├── MessageCategoryConverter.java
│ │ │ ├── SmsTypeConverter.java
│ │ │ ├── SyncStatusConverter.java
│ │ │ ├── TriggerTypeConverter.java
│ │ │ └── package-info.java
│ │ ├── identitysource
│ │ │ ├── IdentitySourceActionType.java
│ │ │ ├── IdentitySourceObjectType.java
│ │ │ ├── IdentitySourceProvider.java
│ │ │ └── converter
│ │ │ │ ├── IdentitySourceActionTypeConverter.java
│ │ │ │ ├── IdentitySourceObjectTypeConverter.java
│ │ │ │ └── IdentitySourceProviderConverter.java
│ │ └── package-info.java
│ │ ├── exception
│ │ ├── IdentitySourceProviderNotSupportedException.java
│ │ ├── MailMessageSendException.java
│ │ ├── MailTemplateException.java
│ │ ├── OtpSendException.java
│ │ ├── SmsMessageSendException.java
│ │ ├── UserGroupExistUserException.java
│ │ ├── UserGroupNotExistException.java
│ │ ├── UserNotFoundException.java
│ │ ├── app
│ │ │ ├── AppAccessDeniedException.java
│ │ │ ├── AppAccountExistException.java
│ │ │ ├── AppAccountNotExistException.java
│ │ │ ├── AppCreateCertException.java
│ │ │ ├── AppDefaultAccountExistException.java
│ │ │ └── package-info.java
│ │ └── handler
│ │ │ └── GlobalExceptionHandler.java
│ │ ├── geo
│ │ ├── District.java
│ │ ├── GeoLocationProviderConfig.java
│ │ ├── NoneGeoLocationParserImpl.java
│ │ ├── ip2region
│ │ │ └── Ip2regionGeoLocationParserImpl.java
│ │ ├── maxmind
│ │ │ ├── MaxmindGeoLocationParserImpl.java
│ │ │ ├── MaxmindProviderConfig.java
│ │ │ ├── UpdateMaxmindTaskConfiguration.java
│ │ │ └── package-info.java
│ │ └── package-info.java
│ │ ├── jackjson
│ │ ├── encrypt
│ │ │ ├── EncryptContextHelp.java
│ │ │ ├── EncryptedDeserializerModifier.java
│ │ │ ├── EncryptedJsonDeserializer.java
│ │ │ ├── EncryptedJsonSerializer.java
│ │ │ ├── EncryptedSerializerModifier.java
│ │ │ ├── EncryptionModule.java
│ │ │ ├── JsonEncryptType.java
│ │ │ └── JsonPropertyEncrypt.java
│ │ └── package-info.java
│ │ ├── message
│ │ ├── enums
│ │ │ ├── MailProvider.java
│ │ │ ├── MailSafetyType.java
│ │ │ ├── MessageType.java
│ │ │ ├── SmsProvider.java
│ │ │ └── convert
│ │ │ │ ├── MailProviderPlatformConverter.java
│ │ │ │ ├── MailSafetyTypeConverter.java
│ │ │ │ ├── MessageTypeConverter.java
│ │ │ │ └── SmsProviderConverter.java
│ │ ├── mail
│ │ │ ├── DefaultMailProviderSendImpl.java
│ │ │ ├── MailNoneProviderSend.java
│ │ │ ├── MailProviderConfig.java
│ │ │ ├── MailProviderSend.java
│ │ │ ├── SendMailRequest.java
│ │ │ └── package-info.java
│ │ └── sms
│ │ │ ├── SendSmsRequest.java
│ │ │ ├── SmsNoneProviderSend.java
│ │ │ ├── SmsProviderConfig.java
│ │ │ ├── SmsProviderSend.java
│ │ │ ├── SmsResponse.java
│ │ │ ├── SmsSendProviderFactory.java
│ │ │ ├── aliyun
│ │ │ ├── AliyunSmsProviderConfig.java
│ │ │ ├── AliyunSmsProviderSend.java
│ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ ├── qiniu
│ │ │ ├── QiNiuSmsProviderConfig.java
│ │ │ ├── QiNiuSmsProviderSend.java
│ │ │ └── package-info.java
│ │ │ └── tencent
│ │ │ ├── TencentSmsProviderConfig.java
│ │ │ ├── TencentSmsProviderSend.java
│ │ │ └── package-info.java
│ │ ├── package-info.java
│ │ ├── repository
│ │ ├── account
│ │ │ ├── OrganizationMemberCustomizedRepository.java
│ │ │ ├── OrganizationMemberRepository.java
│ │ │ ├── OrganizationRepository.java
│ │ │ ├── OrganizationRepositoryCustomized.java
│ │ │ ├── ThirdPartyUserRepository.java
│ │ │ ├── UserDetailRepository.java
│ │ │ ├── UserDetailRepositoryCustomized.java
│ │ │ ├── UserGroupMemberRepository.java
│ │ │ ├── UserGroupMemberRepositoryCustomized.java
│ │ │ ├── UserGroupRepository.java
│ │ │ ├── UserHistoryPasswordRepository.java
│ │ │ ├── UserIdpRepository.java
│ │ │ ├── UserIdpRepositoryCustomized.java
│ │ │ ├── UserRepository.java
│ │ │ ├── UserRepositoryCustomized.java
│ │ │ └── impl
│ │ │ │ ├── OrganizationMemberCustomizedRepositoryImpl.java
│ │ │ │ ├── OrganizationRepositoryCustomizedImpl.java
│ │ │ │ ├── UserDetailRepositoryCustomizedImpl.java
│ │ │ │ ├── UserGroupMemberRepositoryCustomizedImpl.java
│ │ │ │ ├── UserIdpRepositoryCustomizedImpl.java
│ │ │ │ └── UserRepositoryCustomizedImpl.java
│ │ ├── app
│ │ │ ├── AppAccessPolicyRepository.java
│ │ │ ├── AppAccessPolicyRepositoryCustomized.java
│ │ │ ├── AppAccountRepository.java
│ │ │ ├── AppAccountRepositoryCustomized.java
│ │ │ ├── AppCertRepository.java
│ │ │ ├── AppFormConfigRepository.java
│ │ │ ├── AppFormConfigRepositoryCustomized.java
│ │ │ ├── AppGroupAssociationRepository.java
│ │ │ ├── AppGroupAssociationRepositoryCustomized.java
│ │ │ ├── AppGroupRepository.java
│ │ │ ├── AppGroupRepositoryCustomized.java
│ │ │ ├── AppJwtConfigRepository.java
│ │ │ ├── AppOidcConfigRepository.java
│ │ │ ├── AppRepository.java
│ │ │ ├── AppRepositoryCustomized.java
│ │ │ ├── impl
│ │ │ │ ├── AppAccessPolicyRepositoryCustomizedImpl.java
│ │ │ │ ├── AppAccountRepositoryCustomizedImpl.java
│ │ │ │ ├── AppGroupAssociationRepositoryCustomizedImpl.java
│ │ │ │ ├── AppGroupRepositoryCustomizedImpl.java
│ │ │ │ └── AppRepositoryCustomizedImpl.java
│ │ │ └── package-info.java
│ │ ├── authentication
│ │ │ └── IdentityProviderRepository.java
│ │ ├── identitysource
│ │ │ ├── IdentitySourceEventRecordRepository.java
│ │ │ ├── IdentitySourceEventRecordRepositoryCustomized.java
│ │ │ ├── IdentitySourceRepository.java
│ │ │ ├── IdentitySourceSyncHistoryRepository.java
│ │ │ ├── IdentitySourceSyncRecordRepository.java
│ │ │ ├── IdentitySourceSyncRecordRepositoryCustomized.java
│ │ │ └── impl
│ │ │ │ ├── IdentitySourceEventRecordRepositoryCustomizedImpl.java
│ │ │ │ └── IdentitySourceSyncRecordRepositoryCustomizedImpl.java
│ │ ├── message
│ │ │ ├── MailSendRecordRepository.java
│ │ │ └── SmsSendRecordRepository.java
│ │ ├── package-info.java
│ │ └── setting
│ │ │ ├── AdministratorRepository.java
│ │ │ ├── MailTemplateRepository.java
│ │ │ └── SettingRepository.java
│ │ ├── storage
│ │ ├── AbstractStorage.java
│ │ ├── Storage.java
│ │ ├── StorageConfig.java
│ │ ├── StorageFactory.java
│ │ ├── StorageProviderException.java
│ │ ├── UploadException.java
│ │ ├── controller
│ │ │ └── StorageFileEndpoint.java
│ │ ├── enums
│ │ │ ├── StorageProvider.java
│ │ │ └── convert
│ │ │ │ └── StorageProviderConverter.java
│ │ ├── impl
│ │ │ ├── AliYunOssStorage.java
│ │ │ ├── MinIoStorage.java
│ │ │ ├── NoneStorage.java
│ │ │ ├── QiNiuKodoStorage.java
│ │ │ ├── S3Storage.java
│ │ │ └── TencentCosStorage.java
│ │ └── package-info.java
│ │ └── util
│ │ └── package-info.java
│ └── resources
│ ├── db
│ ├── 1.1.0-changelog.xml
│ └── eiam-changelog-master.xml
│ ├── fonts
│ └── AlibabaPuHuiTi-2-55-Regular.ttf
│ ├── ip2region
│ └── ip2region.xdb
│ ├── mail
│ └── content
│ │ ├── bind-mail-content.html
│ │ ├── login-content.html
│ │ ├── password-soon-expired-content.html
│ │ ├── reset-password-confirm-content.html
│ │ ├── reset-password-content.html
│ │ ├── update-bind-mail-content.html
│ │ ├── update-password-content.html
│ │ └── welcome-mail-content.html
│ └── sms
│ └── template
│ ├── sms-template_en.properties
│ └── sms-template_zh.properties
├── eiam-console
├── Dockerfile
├── pom.xml
└── src
│ └── main
│ ├── console-fe
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc.js
│ ├── config
│ │ ├── config.pre.ts
│ │ ├── config.ts
│ │ ├── defaultSettings.ts
│ │ ├── proxy.ts
│ │ └── routes.ts
│ ├── jsconfig.json
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ ├── ade5b70f.jpg
│ │ ├── favicon.ico
│ │ ├── full-logo-white.svg
│ │ ├── full-logo.svg
│ │ ├── login-background.png
│ │ ├── logo.svg
│ │ └── x4v0w8nb.png
│ ├── src
│ │ ├── access.ts
│ │ ├── app.tsx
│ │ ├── components
│ │ │ ├── About
│ │ │ │ ├── About.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Alert
│ │ │ │ ├── Alert.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Banner
│ │ │ │ ├── Banner.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Container
│ │ │ │ ├── index.tsx
│ │ │ │ └── style.ts
│ │ │ ├── EllipsisMiddle
│ │ │ │ └── index.tsx
│ │ │ ├── Footer
│ │ │ │ └── index.tsx
│ │ │ ├── FormPhoneAreaCodeSelect
│ │ │ │ ├── FormPhoneAreaCodeSelect.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ └── index.tsx
│ │ │ ├── HeaderDropdown
│ │ │ │ └── index.tsx
│ │ │ ├── IconFont
│ │ │ │ ├── IconFont.tsx
│ │ │ │ ├── constant.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── lib
│ │ │ │ │ └── iconfont.js
│ │ │ │ └── style.ts
│ │ │ ├── OrgCascader
│ │ │ │ ├── OrgCascader.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── OrgTreeSelect
│ │ │ │ ├── OrgTreeSelect.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── PageContainer
│ │ │ │ └── index.tsx
│ │ │ ├── PageLoading
│ │ │ │ └── index.tsx
│ │ │ ├── RightContent
│ │ │ │ ├── AvatarDropdown.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Title
│ │ │ │ ├── index.tsx
│ │ │ │ └── style.ts
│ │ │ ├── UserAvatar
│ │ │ │ ├── UserAvatar.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── UserGroupSelect
│ │ │ │ ├── UserGroupSelect.tsx
│ │ │ │ └── index.tsx
│ │ │ └── UserSelect
│ │ │ │ ├── UserSelect.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── style.ts
│ │ ├── constant.ts
│ │ ├── global.less
│ │ ├── global.tsx
│ │ ├── loading.tsx
│ │ ├── locales
│ │ │ ├── zh-CN.ts
│ │ │ └── zh-CN
│ │ │ │ ├── component.ts
│ │ │ │ ├── menu.ts
│ │ │ │ └── pages.ts
│ │ ├── pages
│ │ │ ├── 404.tsx
│ │ │ ├── Welcome.tsx
│ │ │ ├── account
│ │ │ │ ├── IdentitySourceDetail
│ │ │ │ │ ├── IdentitySourceDetail.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── BasicConfig
│ │ │ │ │ │ │ ├── DingTalkConfig.tsx
│ │ │ │ │ │ │ ├── FeiShuConfig.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── EventRecord
│ │ │ │ │ │ │ ├── EventRecord.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── JobConfig
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── StrategyConfig
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── SyncHistory
│ │ │ │ │ │ │ ├── SyncHistory.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── SyncRecord
│ │ │ │ │ │ │ ├── SyncRecord.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ │ ├── IdentitySourceList
│ │ │ │ │ ├── IdentitySourceList.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── CreateModal
│ │ │ │ │ │ │ ├── CreateModal.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ │ ├── UserDetail
│ │ │ │ │ ├── UserDetail.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── AccessStrategy
│ │ │ │ │ │ │ ├── AccessStrategy.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── style.ts
│ │ │ │ │ │ ├── LoginAudit
│ │ │ │ │ │ │ ├── LoginAudit.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── UserInfo
│ │ │ │ │ │ │ ├── UserInfo.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── style.ts
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── UserGroupDetail
│ │ │ │ │ ├── UserGroupDetail.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── AccessStrategy
│ │ │ │ │ │ │ ├── AccessStrategy.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── style.ts
│ │ │ │ │ │ ├── AddMember
│ │ │ │ │ │ │ ├── AddMember.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── style.ts
│ │ │ │ │ │ └── MemberList
│ │ │ │ │ │ │ ├── MemberList.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── style.ts
│ │ │ │ ├── UserGroupList
│ │ │ │ │ ├── UserGroupList.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── AddUserGroup
│ │ │ │ │ │ │ ├── AddUserGroup.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ │ └── UserList
│ │ │ │ │ ├── UserList.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ ├── CreateOrganization
│ │ │ │ │ │ ├── CreateOrganization.tsx
│ │ │ │ │ │ ├── data.d.ts
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── CreateUser
│ │ │ │ │ │ ├── CreateUser.tsx
│ │ │ │ │ │ ├── data.d.ts
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── Organization
│ │ │ │ │ │ ├── MoveDrawer.tsx
│ │ │ │ │ │ ├── SearchTree.tsx
│ │ │ │ │ │ ├── Tree.tsx
│ │ │ │ │ │ ├── UpdateModel.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── style.ts
│ │ │ │ │ ├── UpdateOrganization
│ │ │ │ │ │ ├── UpdateOrganization.tsx
│ │ │ │ │ │ ├── data.d.ts
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── UpdateUser
│ │ │ │ │ │ ├── UpdateUser.tsx
│ │ │ │ │ │ ├── data.d.ts
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── User
│ │ │ │ │ │ ├── ResetPasswordModel.tsx
│ │ │ │ │ │ ├── User.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── style.ts
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ └── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ ├── app
│ │ │ │ ├── AppCreate
│ │ │ │ │ ├── AppCreate.tsx
│ │ │ │ │ ├── data.d.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ │ ├── AppDetail
│ │ │ │ │ ├── AppDetail.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── AccessPolicy
│ │ │ │ │ │ │ ├── AppAccessPolicy.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── AppAccount
│ │ │ │ │ │ │ ├── AppAccount.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── AppConfig
│ │ │ │ │ │ │ ├── AppConfig.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── AppProtocol
│ │ │ │ │ │ │ ├── AppProtocol.tsx
│ │ │ │ │ │ │ ├── FromProtocolConfig
│ │ │ │ │ │ │ ├── ConfigAbout.tsx
│ │ │ │ │ │ │ ├── FromProtocolConfig.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ │ ├── JwtProtocolConfig
│ │ │ │ │ │ │ ├── ConfigAbout.tsx
│ │ │ │ │ │ │ ├── JwtProtocolConfig.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ │ ├── OidcProtocolConfig
│ │ │ │ │ │ │ ├── ConfigAbout.tsx
│ │ │ │ │ │ │ ├── OidcProtocolConfig.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── model.ts
│ │ │ │ │ └── service.ts
│ │ │ │ ├── AppGroup
│ │ │ │ │ ├── AppGroup.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── CreateModal
│ │ │ │ │ │ │ ├── CreateModal.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── UpdateModal
│ │ │ │ │ │ │ ├── UpdateModal.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ │ └── AppList
│ │ │ │ │ ├── AppList.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ ├── audit
│ │ │ │ ├── Admin.tsx
│ │ │ │ ├── Audit.tsx
│ │ │ │ ├── User.tsx
│ │ │ │ ├── components
│ │ │ │ │ └── ExpandedCard
│ │ │ │ │ │ ├── ExpandedCard.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── style.ts
│ │ │ │ ├── constant.ts
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ ├── authn
│ │ │ │ └── IdentityProvider
│ │ │ │ │ ├── IdentityProvider.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ ├── Config
│ │ │ │ │ │ ├── AliPayOAuthConfig.tsx
│ │ │ │ │ │ ├── CallbackUrl.tsx
│ │ │ │ │ │ ├── Config.tsx
│ │ │ │ │ │ ├── DingTalkOAuthConfig.tsx
│ │ │ │ │ │ ├── FeiShuOAuthConfig.tsx
│ │ │ │ │ │ ├── GiteeOAuthConfig.tsx
│ │ │ │ │ │ ├── GithubOAuthConfig.tsx
│ │ │ │ │ │ ├── QqOAuthConfig.tsx
│ │ │ │ │ │ ├── WeChatOAuthConfig.tsx
│ │ │ │ │ │ ├── WeChatWorkOAuthConfig.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── CreateModal
│ │ │ │ │ │ ├── CreateModal.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── UpdateModal
│ │ │ │ │ │ ├── UpdateModal.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ ├── dashboard
│ │ │ │ ├── Dashboard.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── AppVisitRank
│ │ │ │ │ │ ├── AppVisitRank.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── AuthnQuantity
│ │ │ │ │ │ ├── AuthnQuantity.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── AuthnZone
│ │ │ │ │ │ ├── AuthnZone.tsx
│ │ │ │ │ │ ├── china.json
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── HotAuthnProvider
│ │ │ │ │ │ ├── HotAuthnProvider.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── Overview
│ │ │ │ │ │ ├── Overview.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── TimeRange
│ │ │ │ │ │ ├── TimeRange.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ ├── style.ts
│ │ │ │ │ │ └── utils.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ └── service.ts
│ │ │ ├── monitor
│ │ │ │ └── Session
│ │ │ │ │ ├── Session.tsx
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ ├── security
│ │ │ │ ├── Administrator
│ │ │ │ │ ├── Administrator.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── CreateAdministrator
│ │ │ │ │ │ │ ├── CreateAdministrator.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── ResetAdministratorPassword
│ │ │ │ │ │ │ ├── ResetAdministratorPassword.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ └── UpdateAdministrator
│ │ │ │ │ │ │ ├── UpdateAdministrator.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ │ ├── PasswordPolicy
│ │ │ │ │ ├── PasswordPolicy.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── InternalWeakPasswordLib.tsx
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ ├── service.ts
│ │ │ │ │ └── style.ts
│ │ │ │ └── Setting
│ │ │ │ │ ├── Setting.tsx
│ │ │ │ │ ├── access.ts
│ │ │ │ │ ├── components
│ │ │ │ │ ├── Basic
│ │ │ │ │ │ ├── Basic.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── DefensePolicy
│ │ │ │ │ │ ├── DefensePolicy.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ ├── setting
│ │ │ │ ├── GeoIP
│ │ │ │ │ ├── GeoIP.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── MaxMind.tsx
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ │ ├── Message
│ │ │ │ │ ├── Message.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── MailProvider
│ │ │ │ │ │ │ ├── MailProvider.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ │ ├── MailTemplate
│ │ │ │ │ │ │ ├── MailTemplate.tsx
│ │ │ │ │ │ │ ├── MailTemplateBrowse.tsx
│ │ │ │ │ │ │ ├── MailTemplateConfig.tsx
│ │ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ │ └── style.ts
│ │ │ │ │ │ └── SmsProvider
│ │ │ │ │ │ │ ├── AliCloud.tsx
│ │ │ │ │ │ │ ├── QiNiu.tsx
│ │ │ │ │ │ │ ├── SmsProvider.tsx
│ │ │ │ │ │ │ ├── Tencent.tsx
│ │ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── data.d.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ │ └── Storage
│ │ │ │ │ ├── StorageProvider.tsx
│ │ │ │ │ ├── components
│ │ │ │ │ ├── AliCloud
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── MinIo
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── QiNiu
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── S3
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── Tencent
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── constant.ts
│ │ │ │ │ ├── index.tsx
│ │ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ │ └── service.ts
│ │ │ └── user
│ │ │ │ ├── Login
│ │ │ │ ├── Login.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ │ ├── Profile
│ │ │ │ ├── Profile.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── Base.tsx
│ │ │ │ │ ├── ModifyEmail.tsx
│ │ │ │ │ ├── ModifyPassword.tsx
│ │ │ │ │ ├── ModifyPhone.tsx
│ │ │ │ │ └── Security.tsx
│ │ │ │ ├── constant.ts
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ │ ├── ResetPassword
│ │ │ │ ├── ResetPassword.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ │ └── SessionExpired
│ │ │ │ ├── SessionExpired.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── locales
│ │ │ │ └── zh-CN.ts
│ │ ├── request.ts
│ │ ├── services
│ │ │ ├── account.ts
│ │ │ ├── app.ts
│ │ │ ├── index.ts
│ │ │ ├── typings.d.ts
│ │ │ ├── upload.ts
│ │ │ └── user.ts
│ │ ├── typings.d.ts
│ │ └── utils
│ │ │ ├── aes.ts
│ │ │ ├── tree.ts
│ │ │ └── utils.ts
│ └── tsconfig.json
│ ├── java
│ └── cn
│ │ └── topiam
│ │ └── employee
│ │ ├── EiamConsoleApplication.java
│ │ ├── ServletInitializer.java
│ │ └── console
│ │ ├── authentication
│ │ ├── AuthenticationTrustResolverImpl.java
│ │ ├── ConsoleAccessDeniedHandler.java
│ │ ├── ConsoleAuthenticationEntryPoint.java
│ │ ├── ConsoleAuthenticationFailureEventListener.java
│ │ ├── ConsoleAuthenticationFailureHandler.java
│ │ ├── ConsoleAuthenticationSuccessEventListener.java
│ │ ├── ConsoleAuthenticationSuccessHandler.java
│ │ ├── ConsoleLogoutSuccessEventListener.java
│ │ ├── ConsoleLogoutSuccessHandler.java
│ │ └── ConsoleSessionInformationExpiredStrategy.java
│ │ ├── configuration
│ │ ├── ConsoleApiConfiguration.java
│ │ ├── ConsoleFrontendConfiguration.java
│ │ ├── ConsoleSecurityConfiguration.java
│ │ ├── ConsoleSessionConfiguration.java
│ │ └── package-info.java
│ │ ├── controller
│ │ ├── CurrentSessionStatusEndpoint.java
│ │ ├── CurrentUserEndpoint.java
│ │ ├── FrontendForwardController.java
│ │ ├── account
│ │ │ ├── OrganizationController.java
│ │ │ ├── UserController.java
│ │ │ ├── UserGroupController.java
│ │ │ └── UserIdpBindController.java
│ │ ├── analysis
│ │ │ ├── AnalysisController.java
│ │ │ └── package-info.java
│ │ ├── app
│ │ │ ├── AppAccessPolicyController.java
│ │ │ ├── AppAccountController.java
│ │ │ ├── AppCertController.java
│ │ │ ├── AppController.java
│ │ │ ├── AppGroupController.java
│ │ │ └── AppTemplateController.java
│ │ ├── authn
│ │ │ └── IdentityProviderController.java
│ │ ├── identitysource
│ │ │ ├── IdentitySourceController.java
│ │ │ ├── IdentitySourceEventController.java
│ │ │ └── IdentitySourceSyncController.java
│ │ ├── package-info.java
│ │ ├── session
│ │ │ └── SessionManageEndpoint.java
│ │ ├── setting
│ │ │ ├── AdministratorController.java
│ │ │ ├── GeoIpLibraryController.java
│ │ │ ├── MailProviderController.java
│ │ │ ├── MailTemplateController.java
│ │ │ ├── SecurityBasicController.java
│ │ │ ├── SecurityDefensePolicyController.java
│ │ │ ├── SecurityPasswordPolicyController.java
│ │ │ ├── SmsProviderController.java
│ │ │ ├── SmsTemplateController.java
│ │ │ └── StorageController.java
│ │ └── user
│ │ │ └── UserProfileController.java
│ │ ├── converter
│ │ ├── account
│ │ │ ├── OrganizationConverter.java
│ │ │ ├── UserConverter.java
│ │ │ └── UserGroupConverter.java
│ │ ├── app
│ │ │ ├── AppAccessPolicyConverter.java
│ │ │ ├── AppAccountConverter.java
│ │ │ ├── AppCertConverter.java
│ │ │ ├── AppConverter.java
│ │ │ ├── AppGroupConverter.java
│ │ │ └── UserIdpBindConverter.java
│ │ ├── authn
│ │ │ └── IdentityProviderConverter.java
│ │ ├── identitysource
│ │ │ ├── IdentitySourceConverter.java
│ │ │ ├── IdentitySourceEventRecordConverter.java
│ │ │ └── IdentitySourceSyncConverter.java
│ │ ├── package-info.java
│ │ ├── setting
│ │ │ ├── AdministratorConverter.java
│ │ │ ├── GeoLocationSettingConverter.java
│ │ │ ├── MailTemplateConverter.java
│ │ │ ├── MessageSettingConverter.java
│ │ │ ├── PasswordPolicyConverter.java
│ │ │ ├── SecurityDefensePolicyConverter.java
│ │ │ ├── SecuritySettingConverter.java
│ │ │ └── StorageSettingConverter.java
│ │ └── user
│ │ │ └── UserProfileConverter.java
│ │ ├── initializer
│ │ ├── DefaultAdministratorInitializer.java
│ │ ├── DefaultAppGroupInitializer.java
│ │ ├── EncryptSecretInitializer.java
│ │ ├── GeoIpProviderInitializer.java
│ │ └── RootOrganizationInitializer.java
│ │ ├── pojo
│ │ ├── other
│ │ │ ├── IdentitySourceConfigValidatorParam.java
│ │ │ └── package-info.java
│ │ ├── package-info.java
│ │ ├── query
│ │ │ ├── account
│ │ │ │ └── UserGroupListQuery.java
│ │ │ ├── analysis
│ │ │ │ └── AnalysisQuery.java
│ │ │ ├── app
│ │ │ │ ├── AppAccessPolicyQuery.java
│ │ │ │ ├── AppAccountQuery.java
│ │ │ │ ├── AppCertQuery.java
│ │ │ │ ├── AppGroupAssociationListQuery.java
│ │ │ │ ├── AppGroupListQuery.java
│ │ │ │ ├── AppQuery.java
│ │ │ │ └── GetAppListQuery.java
│ │ │ ├── authn
│ │ │ │ ├── IdentityProviderListQuery.java
│ │ │ │ └── package-info.java
│ │ │ ├── identity
│ │ │ │ ├── IdentitySourceEventRecordListQuery.java
│ │ │ │ ├── IdentitySourceListQuery.java
│ │ │ │ ├── IdentitySourceSyncHistoryListQuery.java
│ │ │ │ └── IdentitySourceSyncRecordListQuery.java
│ │ │ ├── package-info.java
│ │ │ └── setting
│ │ │ │ ├── AdministratorListQuery.java
│ │ │ │ ├── AreaListQuery.java
│ │ │ │ └── PasswordPolicyListQuery.java
│ │ ├── result
│ │ │ ├── account
│ │ │ │ ├── BatchOrganizationResult.java
│ │ │ │ ├── BatchUserResult.java
│ │ │ │ ├── OrganizationChildResult.java
│ │ │ │ ├── OrganizationResult.java
│ │ │ │ ├── OrganizationRootResult.java
│ │ │ │ ├── SearchOrganizationResult.java
│ │ │ │ ├── SearchOrganizationTreeResult.java
│ │ │ │ ├── UserGroupListResult.java
│ │ │ │ ├── UserGroupMemberListResult.java
│ │ │ │ ├── UserGroupResult.java
│ │ │ │ ├── UserListResult.java
│ │ │ │ ├── UserLoginAuditListResult.java
│ │ │ │ └── UserResult.java
│ │ │ ├── analysis
│ │ │ │ ├── AppVisitRankResult.java
│ │ │ │ ├── AuthnHotProviderResult.java
│ │ │ │ └── OverviewResult.java
│ │ │ ├── app
│ │ │ │ ├── AppAccessPolicyResult.java
│ │ │ │ ├── AppAccountListResult.java
│ │ │ │ ├── AppCertListResult.java
│ │ │ │ ├── AppCreateResult.java
│ │ │ │ ├── AppGetResult.java
│ │ │ │ ├── AppGroupGetResult.java
│ │ │ │ ├── AppGroupListResult.java
│ │ │ │ ├── AppListResult.java
│ │ │ │ ├── AppTemplateResult.java
│ │ │ │ └── UserIdpBindListResult.java
│ │ │ ├── authn
│ │ │ │ ├── IdentityProviderCreateResult.java
│ │ │ │ ├── IdentityProviderListResult.java
│ │ │ │ └── IdentityProviderResult.java
│ │ │ ├── identitysource
│ │ │ │ ├── IdentitySourceConfigGetResult.java
│ │ │ │ ├── IdentitySourceEventRecordListResult.java
│ │ │ │ ├── IdentitySourceGetResult.java
│ │ │ │ ├── IdentitySourceListResult.java
│ │ │ │ ├── IdentitySourceSyncHistoryListResult.java
│ │ │ │ └── IdentitySourceSyncRecordListResult.java
│ │ │ ├── package-info.java
│ │ │ └── setting
│ │ │ │ ├── AdministratorListResult.java
│ │ │ │ ├── AdministratorPermissionActionListResult.java
│ │ │ │ ├── AdministratorResult.java
│ │ │ │ ├── EmailProviderConfigResult.java
│ │ │ │ ├── EmailTemplateListResult.java
│ │ │ │ ├── EmailTemplateResult.java
│ │ │ │ ├── GeoIpProviderResult.java
│ │ │ │ ├── PasswordPolicyConfigResult.java
│ │ │ │ ├── SecurityBasicConfigResult.java
│ │ │ │ ├── SecurityDefensePolicyConfigResult.java
│ │ │ │ ├── SmsProviderConfigResult.java
│ │ │ │ ├── SmsTemplateListResult.java
│ │ │ │ ├── StorageProviderConfigResult.java
│ │ │ │ └── WeakPasswordLibListResult.java
│ │ ├── save
│ │ │ ├── account
│ │ │ │ ├── OrganizationCreateParam.java
│ │ │ │ ├── UserCreateParam.java
│ │ │ │ └── UserGroupCreateParam.java
│ │ │ ├── app
│ │ │ │ ├── AppAccessPolicyCreateParam.java
│ │ │ │ ├── AppAccountCreateParam.java
│ │ │ │ ├── AppCreateParam.java
│ │ │ │ ├── AppGroupCreateParam.java
│ │ │ │ └── AppSaveConfigParam.java
│ │ │ ├── authn
│ │ │ │ ├── IdentityProviderCreateParam.java
│ │ │ │ └── InitializeAdminSaveParam.java
│ │ │ ├── identitysource
│ │ │ │ ├── IdentitySourceConfigSaveParam.java
│ │ │ │ ├── IdentitySourceCreateParam.java
│ │ │ │ └── IdentitySourceCreateResult.java
│ │ │ └── setting
│ │ │ │ ├── AdministratorCreateParam.java
│ │ │ │ ├── EmailCustomTemplateSaveParam.java
│ │ │ │ ├── GeoIpProviderSaveParam.java
│ │ │ │ ├── MailProviderSaveParam.java
│ │ │ │ ├── PasswordPolicySaveParam.java
│ │ │ │ ├── RoleCreateParam.java
│ │ │ │ ├── SecurityBasicSaveParam.java
│ │ │ │ ├── SecurityDefensePolicyParam.java
│ │ │ │ ├── SmsProviderSaveParam.java
│ │ │ │ └── StorageConfigSaveParam.java
│ │ └── update
│ │ │ ├── account
│ │ │ ├── OrganizationUpdateParam.java
│ │ │ ├── PositionUpdateParam.java
│ │ │ ├── ResetPasswordParam.java
│ │ │ ├── UserGroupUpdateParam.java
│ │ │ └── UserUpdateParam.java
│ │ │ ├── app
│ │ │ ├── AppGroupUpdateParam.java
│ │ │ ├── AppSaveConfigParam.java
│ │ │ └── AppUpdateParam.java
│ │ │ ├── authn
│ │ │ └── IdpUpdateParam.java
│ │ │ ├── identity
│ │ │ └── IdentitySourceUpdateParam.java
│ │ │ ├── setting
│ │ │ ├── AdministratorUpdateParam.java
│ │ │ ├── RoleUpdateParam.java
│ │ │ └── UpdatePasswordPolicySortParam.java
│ │ │ └── user
│ │ │ ├── ChangeEmailRequest.java
│ │ │ ├── ChangePasswordRequest.java
│ │ │ ├── ChangePhoneRequest.java
│ │ │ ├── ForgetPasswordRequest.java
│ │ │ ├── PrepareChangeEmailRequest.java
│ │ │ ├── PrepareChangePasswordRequest.java
│ │ │ ├── PrepareChangePhoneRequest.java
│ │ │ ├── PrepareForgetPasswordRequest.java
│ │ │ └── UpdateUserInfoRequest.java
│ │ └── service
│ │ ├── account
│ │ ├── OrganizationService.java
│ │ ├── UserAccountAssociateService.java
│ │ ├── UserGroupService.java
│ │ ├── UserService.java
│ │ ├── UserSocialBindService.java
│ │ ├── impl
│ │ │ ├── OrganizationServiceImpl.java
│ │ │ ├── UserAccountAssociateServiceImpl.java
│ │ │ ├── UserGroupServiceImpl.java
│ │ │ ├── UserServiceImpl.java
│ │ │ └── UserSocialBindServiceImpl.java
│ │ └── userdetail
│ │ │ ├── RefreshCurrentSessionPrincipalServiceImpl.java
│ │ │ ├── UserDetailsPasswordServiceImpl.java
│ │ │ └── UserDetailsServiceImpl.java
│ │ ├── analysis
│ │ ├── AnalysisService.java
│ │ ├── impl
│ │ │ └── AnalysisServiceImpl.java
│ │ └── package-info.java
│ │ ├── app
│ │ ├── AppAccessPolicyService.java
│ │ ├── AppAccountService.java
│ │ ├── AppCertService.java
│ │ ├── AppGroupService.java
│ │ ├── AppService.java
│ │ ├── AppTemplateService.java
│ │ ├── UserIdpBindService.java
│ │ ├── impl
│ │ │ ├── AppAccessPolicyServiceImpl.java
│ │ │ ├── AppAccountServiceImpl.java
│ │ │ ├── AppCertServiceImpl.java
│ │ │ ├── AppGroupServiceImpl.java
│ │ │ ├── AppServiceImpl.java
│ │ │ ├── AppTemplateServiceImpl.java
│ │ │ └── UserIdpBindServiceImpl.java
│ │ └── package-info.java
│ │ ├── authn
│ │ ├── IdentityProviderService.java
│ │ └── impl
│ │ │ └── IdentityProviderServiceImpl.java
│ │ ├── identitysource
│ │ ├── IdentitySourceEventRecordService.java
│ │ ├── IdentitySourceService.java
│ │ ├── IdentitySourceSyncService.java
│ │ └── impl
│ │ │ ├── IdentitySourceEventRecordServiceImpl.java
│ │ │ ├── IdentitySourceServiceImpl.java
│ │ │ └── IdentitySourceSyncServiceImpl.java
│ │ ├── package-info.java
│ │ ├── setting
│ │ ├── AdministratorService.java
│ │ ├── GeoLocationSettingService.java
│ │ ├── MailTemplateService.java
│ │ ├── MessageSettingService.java
│ │ ├── PasswordPolicyService.java
│ │ ├── SecurityDefensePolicyService.java
│ │ ├── SecuritySettingService.java
│ │ ├── SettingService.java
│ │ ├── SmsTemplateService.java
│ │ ├── StorageSettingService.java
│ │ └── impl
│ │ │ ├── AdministratorServiceImpl.java
│ │ │ ├── GeoLocationSettingServiceImpl.java
│ │ │ ├── MailTemplateServiceImpl.java
│ │ │ ├── MessageSettingServiceImpl.java
│ │ │ ├── PasswordPolicyServiceImpl.java
│ │ │ ├── SecurityDefensePolicyServiceImpl.java
│ │ │ ├── SecuritySettingServiceImpl.java
│ │ │ ├── SettingServiceImpl.java
│ │ │ ├── SmsTemplateServiceImpl.java
│ │ │ └── StorageSettingServiceImpl.java
│ │ └── user
│ │ ├── UserProfileService.java
│ │ └── impl
│ │ └── UserProfileServiceImpl.java
│ └── resources
│ ├── application.yml
│ └── config
│ └── logback-spring.xml
├── eiam-core
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── core
│ │ ├── configuration
│ │ ├── EiamApiConfiguration.java
│ │ ├── EiamGeoLocationConfiguration.java
│ │ ├── EiamLiquibaseConfiguration.java
│ │ ├── EiamMessageSendConfiguration.java
│ │ ├── EiamPasswordConfiguration.java
│ │ ├── EiamSecurityConfiguration.java
│ │ ├── EiamStorageConfiguration.java
│ │ └── package-info.java
│ │ ├── context
│ │ ├── ContextService.java
│ │ └── package-info.java
│ │ ├── message
│ │ ├── MsgVariable.java
│ │ ├── mail
│ │ │ ├── MailMessage.java
│ │ │ ├── MailMsgEvent.java
│ │ │ ├── MailMsgEventListener.java
│ │ │ ├── MailMsgEventPublish.java
│ │ │ └── MailUtils.java
│ │ └── sms
│ │ │ ├── SmsMessage.java
│ │ │ ├── SmsMsgEvent.java
│ │ │ ├── SmsMsgEventListener.java
│ │ │ └── SmsMsgEventPublish.java
│ │ ├── package-info.java
│ │ ├── security
│ │ ├── PublicSecretEndpoint.java
│ │ ├── access
│ │ │ ├── SecurityAccessExpression.java
│ │ │ └── converter
│ │ │ │ └── UserTypeConverter.java
│ │ ├── otp
│ │ │ ├── OtpContextHelp.java
│ │ │ └── package-info.java
│ │ ├── package-info.java
│ │ ├── password
│ │ │ ├── manager
│ │ │ │ └── DefaultPasswordPolicyManager.java
│ │ │ ├── package-info.java
│ │ │ └── task
│ │ │ │ ├── PasswordExpireTask.java
│ │ │ │ ├── impl
│ │ │ │ ├── PasswordExpireLockTask.java
│ │ │ │ └── PasswordExpireWarnTask.java
│ │ │ │ └── package-info.java
│ │ ├── session
│ │ │ ├── ClusterSessionRegistryImpl.java
│ │ │ └── Session.java
│ │ ├── task
│ │ │ ├── UserExpireLockTask.java
│ │ │ └── UserUnlockTask.java
│ │ └── util
│ │ │ ├── SecurityUtils.java
│ │ │ ├── UserUtils.java
│ │ │ └── package-info.java
│ │ └── setting
│ │ ├── GeoIpProviderConstants.java
│ │ ├── MessageSettingConstants.java
│ │ ├── PasswordPolicySettingConstants.java
│ │ ├── SecuritySettingConstants.java
│ │ ├── StorageProviderSettingConstants.java
│ │ └── package-info.java
│ └── resources
│ ├── META-INF
│ ├── resources
│ │ └── static
│ │ │ └── favicon.ico
│ └── spring.factories
│ └── templates
│ └── jump
│ ├── jump_get.ftlh
│ └── jump_post.ftlh
├── eiam-identity-source
├── README.md
├── eiam-identity-source-all
│ └── pom.xml
├── eiam-identity-source-core
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── identitysource
│ │ └── core
│ │ ├── AbstractDefaultIdentitySource.java
│ │ ├── IdentitySource.java
│ │ ├── IdentitySourceConfig.java
│ │ ├── IdentitySourceConfigValidator.java
│ │ ├── client
│ │ ├── AbstractIdentitySourceClient.java
│ │ ├── IdentitySourceClient.java
│ │ └── package-info.java
│ │ ├── domain
│ │ ├── Dept.java
│ │ ├── User.java
│ │ ├── UserDetail.java
│ │ └── package-info.java
│ │ ├── enums
│ │ └── IdentitySourceEventReceiveType.java
│ │ ├── event
│ │ ├── IdentitySourceEvent.java
│ │ ├── IdentitySourceEventListener.java
│ │ ├── IdentitySourceEventListenerRunner.java
│ │ ├── IdentitySourceEventType.java
│ │ └── IdentitySourceEventUtils.java
│ │ ├── exception
│ │ ├── ApiCallException.java
│ │ ├── IdentitySourceNotConfiguredException.java
│ │ ├── IdentitySourceNotExistException.java
│ │ ├── InvalidClientConfigException.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── processor
│ │ ├── IdentitySourceEventPostProcessor.java
│ │ ├── IdentitySourceSyncDeptPostProcessor.java
│ │ ├── IdentitySourceSyncUserPostProcessor.java
│ │ ├── modal
│ │ ├── IdentitySourceEventProcessData.java
│ │ └── package-info.java
│ │ └── package-info.java
├── eiam-identity-source-dingtalk
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── identitysource
│ │ └── dingtalk
│ │ ├── DingTalkConfig.java
│ │ ├── DingTalkConfigValidator.java
│ │ ├── DingTalkConstants.java
│ │ ├── DingTalkIdentitySource.java
│ │ ├── client
│ │ ├── AbstractDingTalkClient.java
│ │ ├── DingTalkClient.java
│ │ └── package-info.java
│ │ ├── enums
│ │ └── DingTalkEventType.java
│ │ ├── package-info.java
│ │ └── util
│ │ └── DingTalkEventCryptoUtils.java
├── eiam-identity-source-feishu
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── identitysource
│ │ └── feishu
│ │ ├── FeiShuConfig.java
│ │ ├── FeiShuConfigValidator.java
│ │ ├── FeiShuConstant.java
│ │ ├── FieShuIdentitySource.java
│ │ ├── client
│ │ ├── AbstractFeiShuClient.java
│ │ ├── FeiShuClient.java
│ │ └── package-info.java
│ │ ├── domain
│ │ ├── BaseRequest.java
│ │ ├── BaseResponse.java
│ │ ├── package-info.java
│ │ ├── request
│ │ │ ├── GetAccessTokenRequest.java
│ │ │ ├── GetDeptListRequest.java
│ │ │ └── GetUserListRequest.java
│ │ └── response
│ │ │ ├── GetAccessTokenResponse.java
│ │ │ ├── GetDepartmentResponse.java
│ │ │ ├── GetDetailsResponse.java
│ │ │ ├── GetListResponse.java
│ │ │ └── GetUserResponse.java
│ │ ├── enums
│ │ ├── FeiShuEventType.java
│ │ └── package-info.java
│ │ └── util
│ │ └── FeiShuEventDecryptUtils.java
└── pom.xml
├── eiam-openapi
├── Dockerfile
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── cn
│ │ └── topiam
│ │ └── employee
│ │ ├── EiamOpenApiApplication.java
│ │ ├── ServletInitializer.java
│ │ └── openapi
│ │ ├── authorization
│ │ ├── AccessToken.java
│ │ ├── AccessTokenAuthenticationEntryPoint.java
│ │ ├── AccessTokenAuthenticationFilter.java
│ │ ├── AccessTokenAuthenticationProvider.java
│ │ ├── AccessTokenAuthenticationToken.java
│ │ ├── AuthorizationEndpoint.java
│ │ ├── GetAccessTokenRequest.java
│ │ ├── GetAccessTokenResponse.java
│ │ ├── InvalidBearerTokenException.java
│ │ └── store
│ │ │ ├── AccessTokenStore.java
│ │ │ └── RedisAccessTokenStore.java
│ │ ├── common
│ │ └── OpenApiResponse.java
│ │ ├── configuration
│ │ ├── OpenApiConfiguration.java
│ │ ├── OpenApiSecurityConfiguration.java
│ │ └── package-info.java
│ │ ├── constant
│ │ ├── OpenApiStatus.java
│ │ ├── OpenApiV1Constants.java
│ │ └── package-info.java
│ │ ├── converter
│ │ ├── AppAccountConverter.java
│ │ ├── OrganizationConverter.java
│ │ ├── UserConverter.java
│ │ └── package-info.java
│ │ ├── endpoint
│ │ ├── AppAccountController.java
│ │ ├── OrganizationController.java
│ │ ├── UserController.java
│ │ └── package-info.java
│ │ ├── exception
│ │ ├── OpenApiException.java
│ │ ├── handler
│ │ │ └── OpenApiGlobalExceptionHandler.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ ├── pojo
│ │ ├── package-info.java
│ │ ├── query
│ │ │ ├── OapiV1AppAccountQuery.java
│ │ │ ├── OapiV1UserListQuery.java
│ │ │ └── package-info.java
│ │ ├── result
│ │ │ ├── AppAccountListResult.java
│ │ │ ├── OrganizationChildResult.java
│ │ │ ├── OrganizationMember.java
│ │ │ ├── OrganizationResult.java
│ │ │ ├── UserListResult.java
│ │ │ ├── UserResult.java
│ │ │ └── package-info.java
│ │ ├── save
│ │ │ ├── AppAccountCreateParam.java
│ │ │ ├── OrganizationCreateParam.java
│ │ │ ├── UserCreateParam.java
│ │ │ └── package-info.java
│ │ └── update
│ │ │ ├── OrganizationUpdateParam.java
│ │ │ ├── UserUpdateParam.java
│ │ │ └── package-info.java
│ │ └── service
│ │ ├── AppAccountService.java
│ │ ├── OrganizationService.java
│ │ ├── UserService.java
│ │ ├── impl
│ │ ├── AppAccountServiceImpl.java
│ │ ├── OrganizationServiceImpl.java
│ │ └── UserServiceImpl.java
│ │ └── package-info.java
│ └── resources
│ ├── application.yml
│ └── config
│ └── logback-spring.xml
├── eiam-portal
├── Dockerfile
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── cn
│ │ └── topiam
│ │ └── employee
│ │ ├── EiamPortalApplication.java
│ │ ├── ServletInitializer.java
│ │ └── portal
│ │ ├── authentication
│ │ ├── AuthenticationTrustResolverImpl.java
│ │ ├── PortalAccessDeniedHandler.java
│ │ ├── PortalAuthenticationEntryPoint.java
│ │ ├── PortalAuthenticationFailureEventListener.java
│ │ ├── PortalAuthenticationFailureHandler.java
│ │ ├── PortalAuthenticationSuccessEventListener.java
│ │ ├── PortalAuthenticationSuccessHandler.java
│ │ ├── PortalLogoutSuccessEventListener.java
│ │ ├── PortalLogoutSuccessHandler.java
│ │ └── PortalSessionInformationExpiredStrategy.java
│ │ ├── configuration
│ │ ├── PortalApiConfiguration.java
│ │ ├── PortalFrontendConfiguration.java
│ │ ├── PortalSessionConfiguration.java
│ │ ├── package-info.java
│ │ └── security
│ │ │ ├── AbstractSecurityConfiguration.java
│ │ │ ├── FormProtocolSecurityConfiguration.java
│ │ │ ├── JwtProtocolSecurityConfiguration.java
│ │ │ ├── OidcProtocolSecurityConfiguration.java
│ │ │ ├── PortalSecurityConfiguration.java
│ │ │ └── RegisteredIdentityProviderClientRepositoryImpl.java
│ │ ├── constant
│ │ └── PortalConstants.java
│ │ ├── controller
│ │ ├── AccountController.java
│ │ ├── AppAccountController.java
│ │ ├── AppController.java
│ │ ├── CurrentSessionStatusEndpoint.java
│ │ ├── CurrentUserEndpoint.java
│ │ ├── FrontendForwardController.java
│ │ ├── SessionManageEndpoint.java
│ │ ├── login
│ │ │ └── LoginConfigController.java
│ │ └── package-info.java
│ │ ├── converter
│ │ ├── AccountConverter.java
│ │ ├── AppAccountConverter.java
│ │ ├── AppConverter.java
│ │ ├── AppGroupConverter.java
│ │ ├── LoginConfigConverter.java
│ │ └── package-info.java
│ │ ├── pojo
│ │ ├── package-info.java
│ │ ├── query
│ │ │ ├── GetAppGroupListQuery.java
│ │ │ └── GetAppListQuery.java
│ │ ├── request
│ │ │ ├── AccountBindIdpRequest.java
│ │ │ ├── AppAccountRequest.java
│ │ │ ├── ChangeEmailRequest.java
│ │ │ ├── ChangePasswordRequest.java
│ │ │ ├── ChangePhoneRequest.java
│ │ │ ├── ForgetPasswordRequest.java
│ │ │ ├── PrepareChangeEmailRequest.java
│ │ │ ├── PrepareChangePasswordRequest.java
│ │ │ ├── PrepareChangePhoneRequest.java
│ │ │ ├── PrepareForgetPasswordRequest.java
│ │ │ └── UpdateUserInfoRequest.java
│ │ └── result
│ │ │ ├── AppGroupListResult.java
│ │ │ ├── BoundIdpListResult.java
│ │ │ ├── GetAppListResult.java
│ │ │ ├── IdentityProviderResult.java
│ │ │ └── LoginConfigResult.java
│ │ └── service
│ │ ├── AccountService.java
│ │ ├── AppAccountService.java
│ │ ├── AppService.java
│ │ ├── LoginConfigService.java
│ │ ├── UserService.java
│ │ ├── impl
│ │ ├── AccountServiceImpl.java
│ │ ├── AppAccountServiceImpl.java
│ │ ├── AppServiceImpl.java
│ │ ├── IdentityProviderAuthenticationServiceImpl.java
│ │ ├── LoginConfigServiceImpl.java
│ │ ├── UserServiceImpl.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── userdetail
│ │ ├── RefreshCurrentSessionPrincipalServiceImpl.java
│ │ ├── UserDetailsPasswordServiceImpl.java
│ │ └── UserDetailsServiceImpl.java
│ ├── portal-fe
│ ├── .editorconfig
│ ├── .eslintignore
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .prettierignore
│ ├── .prettierrc.js
│ ├── config
│ │ ├── config.pre.ts
│ │ ├── config.ts
│ │ ├── defaultSettings.ts
│ │ ├── proxy.ts
│ │ └── routes.ts
│ ├── jsconfig.json
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── public
│ │ ├── ade5b70f.jpg
│ │ ├── favicon.ico
│ │ ├── full-logo-white.svg
│ │ ├── full-logo.svg
│ │ ├── login-background.png
│ │ └── logo.svg
│ ├── src
│ │ ├── app.tsx
│ │ ├── components
│ │ │ ├── About
│ │ │ │ ├── About.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Banner
│ │ │ │ ├── Banner.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Footer
│ │ │ │ └── index.tsx
│ │ │ ├── HeaderDropdown
│ │ │ │ └── index.tsx
│ │ │ ├── IconFont
│ │ │ │ ├── IconFont.tsx
│ │ │ │ ├── constant.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ ├── lib
│ │ │ │ │ └── iconfont.js
│ │ │ │ └── style.ts
│ │ │ ├── PageContainer
│ │ │ │ └── index.tsx
│ │ │ ├── PageLoading
│ │ │ │ └── index.tsx
│ │ │ ├── PhoneAreaCodeSelect
│ │ │ │ ├── PhoneAreaCodeSelect.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ └── index.tsx
│ │ │ ├── RightContent
│ │ │ │ ├── AvatarDropdown.tsx
│ │ │ │ └── index.tsx
│ │ │ └── Title
│ │ │ │ ├── index.tsx
│ │ │ │ └── style.ts
│ │ ├── constant.ts
│ │ ├── constants
│ │ │ └── index.tsx
│ │ ├── global.less
│ │ ├── global.tsx
│ │ ├── loading.tsx
│ │ ├── locales
│ │ │ ├── zh-CN.ts
│ │ │ └── zh-CN
│ │ │ │ ├── component.ts
│ │ │ │ ├── menu.ts
│ │ │ │ └── pages.ts
│ │ ├── pages
│ │ │ ├── 404.tsx
│ │ │ ├── Account
│ │ │ │ ├── Account.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── Base.tsx
│ │ │ │ │ ├── Bind.tsx
│ │ │ │ │ ├── ModifyEmail.tsx
│ │ │ │ │ ├── ModifyPassword.tsx
│ │ │ │ │ ├── ModifyPhone.tsx
│ │ │ │ │ ├── Security.tsx
│ │ │ │ │ └── constant.tsx
│ │ │ │ ├── constant.ts
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ ├── Application
│ │ │ │ ├── Application.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ ├── Audit
│ │ │ │ ├── Audit.tsx
│ │ │ │ ├── components
│ │ │ │ │ └── ExpandedCard
│ │ │ │ │ │ ├── ExpandedCard.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── style.ts
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ └── style.ts
│ │ │ ├── Dashboard
│ │ │ │ ├── Dashboard.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ ├── Login
│ │ │ │ ├── Login.tsx
│ │ │ │ ├── components
│ │ │ │ │ ├── BindIdp
│ │ │ │ │ │ ├── BindIdp.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ ├── ForgetPassword
│ │ │ │ │ │ ├── Code.tsx
│ │ │ │ │ │ ├── ForgetPassword.tsx
│ │ │ │ │ │ ├── Password.tsx
│ │ │ │ │ │ ├── Success.tsx
│ │ │ │ │ │ ├── index.tsx
│ │ │ │ │ │ └── style.ts
│ │ │ │ │ ├── OTP.tsx
│ │ │ │ │ └── UsernamePassword.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ ├── service.ts
│ │ │ │ ├── style.ts
│ │ │ │ └── utils.ts
│ │ │ ├── Session
│ │ │ │ ├── Session.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ │ └── service.ts
│ │ │ ├── SessionExpired
│ │ │ │ ├── SessionExpired.tsx
│ │ │ │ ├── index.tsx
│ │ │ │ └── locales
│ │ │ │ │ └── zh-CN.ts
│ │ │ └── Workplace
│ │ │ │ ├── Workplace.tsx
│ │ │ │ ├── data.d.ts
│ │ │ │ ├── index.tsx
│ │ │ │ ├── locales
│ │ │ │ └── zh-CN.ts
│ │ │ │ └── service.ts
│ │ ├── request.ts
│ │ ├── services
│ │ │ ├── index.ts
│ │ │ ├── typings.d.ts
│ │ │ └── upload.ts
│ │ ├── typings.d.ts
│ │ └── utils
│ │ │ ├── aes.ts
│ │ │ ├── popup.ts
│ │ │ └── utils.ts
│ ├── tsconfig.json
│ └── webpack.config.js
│ └── resources
│ ├── META-INF
│ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ ├── application.yml
│ └── config
│ └── logback-spring.xml
├── eiam-protocol
├── eiam-protocol-all
│ └── pom.xml
├── eiam-protocol-core
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── cn
│ │ └── topiam
│ │ └── employee
│ │ └── protocol
│ │ └── code
│ │ ├── EndpointMatcher.java
│ │ ├── LoginAccount.java
│ │ ├── RegisteredClient.java
│ │ ├── RegisteredClientRepository.java
│ │ ├── UnauthorizedAuthenticationEntryPoint.java
│ │ ├── configurer
│ │ ├── AbstractConfigurer.java
│ │ └── AuthenticationUtils.java
│ │ ├── constant
│ │ ├── ProtocolConstants.java
│ │ └── package-info.java
│ │ ├── http
│ │ ├── converter
│ │ │ └── HttpMessageConverters.java
│ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── util
│ │ └── SpringSecurityEndpointUtils.java
├── eiam-protocol-form
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── cn
│ │ │ └── topiam
│ │ │ └── employee
│ │ │ └── protocol
│ │ │ └── form
│ │ │ ├── AbstractFormAuthorizationService.java
│ │ │ ├── FormAuthorization.java
│ │ │ ├── FormAuthorizationService.java
│ │ │ ├── FormOpenApiCustomizer.java
│ │ │ ├── InMemoryFormAuthorizationService.java
│ │ │ ├── RedisFormAuthorizationService.java
│ │ │ ├── authentication
│ │ │ ├── FormAuthenticationFailureEventListener.java
│ │ │ ├── FormAuthenticationSuccessEventListener.java
│ │ │ ├── FormAuthenticationToken.java
│ │ │ ├── FormAuthenticationTokenProvider.java
│ │ │ ├── FormRequestAuthenticationToken.java
│ │ │ └── package-info.java
│ │ │ ├── client
│ │ │ ├── FormRegisteredClient.java
│ │ │ ├── FormRegisteredClientRepository.java
│ │ │ └── package-info.java
│ │ │ ├── configurers
│ │ │ ├── FormAuthenticationEndpointConfigurer.java
│ │ │ ├── FormAuthenticationUtils.java
│ │ │ └── FormAuthorizationServerConfigurer.java
│ │ │ ├── constant
│ │ │ └── FormProtocolConstants.java
│ │ │ ├── context
│ │ │ └── FormAuthorizationServerContextFilter.java
│ │ │ ├── endpoint
│ │ │ ├── FormAuthenticationEndpointFilter.java
│ │ │ ├── FormParameterNames.java
│ │ │ ├── authentication
│ │ │ │ └── FormAuthenticationTokenConverter.java
│ │ │ ├── package-info.java
│ │ │ └── response
│ │ │ │ └── http
│ │ │ │ ├── converter
│ │ │ │ └── FormErrorHttpMessageConverter.java
│ │ │ │ └── package-info.java
│ │ │ ├── exception
│ │ │ ├── FormAuthenticationException.java
│ │ │ ├── FormError.java
│ │ │ └── FormErrorCodes.java
│ │ │ ├── jackson
│ │ │ ├── FormAuthenticationTokenMixin.java
│ │ │ └── FormAuthorizationModule.java
│ │ │ └── package-info.java
│ │ └── resources
│ │ └── template
│ │ └── form_redirect.ftlh
├── eiam-protocol-jwt
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── cn
│ │ │ └── topiam
│ │ │ └── employee
│ │ │ └── protocol
│ │ │ └── jwt
│ │ │ ├── AbstractJwtAuthorizationService.java
│ │ │ ├── InMemoryJwtAuthorizationService.java
│ │ │ ├── JwtAuthentication.java
│ │ │ ├── JwtAuthorizationService.java
│ │ │ ├── JwtOpenApiCustomizer.java
│ │ │ ├── RedisJwtAuthorizationService.java
│ │ │ ├── authentication
│ │ │ ├── JwtAuthenticationFailureEventListener.java
│ │ │ ├── JwtAuthenticationFailureHandler.java
│ │ │ ├── JwtAuthenticationSuccessEventListener.java
│ │ │ ├── JwtAuthenticationToken.java
│ │ │ ├── JwtLoginAuthenticationToken.java
│ │ │ ├── JwtLoginAuthenticationTokenProvider.java
│ │ │ ├── JwtLogoutAuthenticationProvider.java
│ │ │ ├── JwtLogoutAuthenticationToken.java
│ │ │ └── package-info.java
│ │ │ ├── client
│ │ │ ├── JwtRegisteredClient.java
│ │ │ ├── JwtRegisteredClientRepository.java
│ │ │ └── package-info.java
│ │ │ ├── configurers
│ │ │ ├── JwtAuthenticationUtils.java
│ │ │ ├── JwtAuthorizationServerConfigurer.java
│ │ │ ├── JwtLoginAuthorizationEndpointConfigurer.java
│ │ │ ├── JwtLogoutAuthorizationEndpointConfigurer.java
│ │ │ └── package-info.java
│ │ │ ├── constant
│ │ │ └── JwtProtocolConstants.java
│ │ │ ├── context
│ │ │ └── JwtAuthorizationServerContextFilter.java
│ │ │ ├── endpoint
│ │ │ ├── JwtAuthenticationEndpointUtils.java
│ │ │ ├── JwtLoginAuthenticationEndpointFilter.java
│ │ │ ├── JwtLogoutAuthenticationEndpointFilter.java
│ │ │ ├── JwtParameterNames.java
│ │ │ ├── authentication
│ │ │ │ ├── JwtLogoutAuthenticationConverter.java
│ │ │ │ └── JwtRequestAuthenticationTokenConverter.java
│ │ │ ├── http
│ │ │ │ ├── converter
│ │ │ │ │ └── JwtErrorHttpMessageConverter.java
│ │ │ │ └── package-info.java
│ │ │ └── package-info.java
│ │ │ ├── exception
│ │ │ ├── IdTokenGenerateException.java
│ │ │ ├── JwtAuthenticationException.java
│ │ │ ├── JwtError.java
│ │ │ └── JwtErrorCodes.java
│ │ │ ├── jackson
│ │ │ ├── JwtAuthenticationTokenMixin.java
│ │ │ └── JwtAuthorizationModule.java
│ │ │ ├── package-info.java
│ │ │ └── token
│ │ │ ├── IdToken.java
│ │ │ ├── IdTokenContext.java
│ │ │ ├── IdTokenGenerator.java
│ │ │ ├── JwtIdTokenGenerator.java
│ │ │ ├── JwtUtils.java
│ │ │ └── package-info.java
│ │ └── resources
│ │ └── template
│ │ └── jwt_redirect.ftlh
├── eiam-protocol-oidc
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ ├── cn
│ │ └── topiam
│ │ │ └── eiam
│ │ │ └── protocol
│ │ │ └── oidc
│ │ │ ├── OidcOpenApiCustomizer.java
│ │ │ ├── authentication
│ │ │ ├── AccessTokenAuthenticationManagerResolver.java
│ │ │ ├── ClientAuthenticationRequiredEntryPoint.java
│ │ │ ├── OAuth2AuthenticationFailureEventListener.java
│ │ │ ├── OAuth2AuthenticationProviderUtils.java
│ │ │ ├── OAuth2AuthenticationSuccessEventListener.java
│ │ │ ├── OAuth2AuthorizationCodeAuthenticationProvider.java
│ │ │ ├── OAuth2AuthorizationImplicitAccessTokenAuthenticationToken.java
│ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationContext.java
│ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationException.java
│ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationProvider.java
│ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationToken.java
│ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationValidator.java
│ │ │ ├── OAuth2AuthorizationResourceOwnerPasswordAuthenticationContext.java
│ │ │ ├── OAuth2AuthorizationResourceOwnerPasswordAuthenticationException.java
│ │ │ ├── OAuth2AuthorizationResourceOwnerPasswordAuthenticationProvider.java
│ │ │ ├── OAuth2AuthorizationResourceOwnerPasswordAuthenticationToken.java
│ │ │ ├── OAuth2AuthorizationResourceOwnerPasswordAuthenticationValidator.java
│ │ │ ├── OAuth2RefreshTokenAuthenticationProvider.java
│ │ │ ├── RedisOAuth2AuthorizationConsentService.java
│ │ │ ├── RedisOAuth2AuthorizationService.java
│ │ │ └── RedisOAuth2AuthorizationServiceWrapper.java
│ │ │ ├── authorization
│ │ │ ├── client
│ │ │ │ ├── OidcConfigRegisteredClientRepository.java
│ │ │ │ └── OidcConfigRegisteredClientRepositoryWrapper.java
│ │ │ ├── package-info.java
│ │ │ └── token
│ │ │ │ └── OAuth2TokenCustomizer.java
│ │ │ ├── configurers
│ │ │ ├── ClientJwkSource.java
│ │ │ ├── OAuth2AuthorizationEndpointConfigurer.java
│ │ │ ├── OAuth2AuthorizationServerConfigurer.java
│ │ │ ├── OAuth2ClientAuthenticationConfigurer.java
│ │ │ ├── OAuth2ConfigurerUtils.java
│ │ │ ├── OAuth2DeviceAuthorizationEndpointConfigurer.java
│ │ │ ├── OAuth2DeviceVerificationEndpointConfigurer.java
│ │ │ ├── OAuth2TokenEndpointConfigurer.java
│ │ │ ├── OAuth2TokenIntrospectionEndpointConfigurer.java
│ │ │ ├── OAuth2TokenRevocationEndpointConfigurer.java
│ │ │ ├── OidcLogoutEndpointConfigurer.java
│ │ │ ├── OidcProviderConfigurationEndpointConfigurer.java
│ │ │ ├── OidcUserInfoEndpointConfigurer.java
│ │ │ └── package-info.java
│ │ │ ├── constant
│ │ │ ├── OidcProtocolConstants.java
│ │ │ └── package-info.java
│ │ │ ├── context
│ │ │ └── OidcAuthorizationServerContextFilter.java
│ │ │ ├── endpoint
│ │ │ ├── OAuth2AuthorizationEndpointFilter.java
│ │ │ ├── OAuth2EndpointUtils.java
│ │ │ ├── OAuth2ParameterNames.java
│ │ │ ├── OidcProviderConfigurationEndpointFilter.java
│ │ │ └── authentication
│ │ │ │ ├── OAuth2AuthorizationImplicitRequestAuthenticationConverter.java
│ │ │ │ └── OAuth2AuthorizationResourceOwnerPasswordAuthenticationConverter.java
│ │ │ ├── jackson
│ │ │ ├── AuthorizationGrantTypeMixin.java
│ │ │ ├── OAuth2AccessTokenMixin.java
│ │ │ ├── OAuth2AuthorizationCodeMixin.java
│ │ │ ├── OAuth2AuthorizationMixin.java
│ │ │ ├── OAuth2AuthorizationModule.java
│ │ │ ├── OAuth2RefreshTokenMixin.java
│ │ │ ├── OidcIdTokenMixin.java
│ │ │ ├── OidcProtocolJackson2Module.java
│ │ │ ├── TokenMixin.java
│ │ │ ├── TokenTypeMixin.java
│ │ │ └── deserializer
│ │ │ │ └── package-info.java
│ │ │ └── token
│ │ │ └── OpaqueTokenIntrospector.java
│ │ └── org
│ │ └── springframework
│ │ └── security
│ │ └── oauth2
│ │ └── server
│ │ └── authorization
│ │ ├── OAuth2AuthorizationDeserializer.java
│ │ └── package-info.java
└── pom.xml
├── eiam-synchronizer
├── pom.xml
└── src
│ └── main
│ └── java
│ └── cn
│ └── topiam
│ └── employee
│ └── synchronizer
│ ├── configuration
│ ├── IdentitySourceBeanRegistry.java
│ ├── IdentitySourceBeanUtils.java
│ └── package-info.java
│ ├── endpoint
│ ├── IdentitySourceEventReceiveEndpoint.java
│ └── package-info.java
│ ├── package-info.java
│ ├── processor
│ ├── AbstractIdentitySourcePostProcessor.java
│ ├── DefaultIdentitySourceDeptPostProcessor.java
│ ├── DefaultIdentitySourceEventPostProcessor.java
│ └── DefaultIdentitySourceUserPostProcessor.java
│ └── task
│ ├── IdentitySourceSyncTask.java
│ └── package-info.java
├── images
├── contact-qr-code.png
├── full-logo.svg
├── group-qr-code.png
├── logo-banner.jpg
├── wechat-group.png
└── wxmp-qr.png
├── lombok.config
├── mvnw
├── mvnw.cmd
├── pom.xml
├── third-party.md
└── tools
└── codestyle
├── Formatter.xml
└── HEADER
/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 | !**/target/generated-sources/**
7 | logs/**
8 | *.log
9 | ### STS ###
10 | .apt_generated
11 | .classpath
12 | .factorypath
13 | .project
14 | .settings
15 | .springBeans
16 | .sts4-cache
17 |
18 | ### IntelliJ IDEA ###
19 | .idea
20 | *.iws
21 | *.iml
22 | *.ipr
23 | **/rebel.xml
24 | ### NetBeans ###
25 | /nbproject/private/
26 | /nbbuild/
27 | /dist/
28 | /nbdist/
29 | /.nb-gradle/
30 | build/
31 |
32 | ### VS Code ###
33 | .vscode/
34 | .DS_Store
35 | */.DS_Store
36 |
--------------------------------------------------------------------------------
/.mvn/jvm.config:
--------------------------------------------------------------------------------
1 | -Xmx2048m -Xms1024m -Djava.awt.headless=true
--------------------------------------------------------------------------------
/.mvn/maven.config:
--------------------------------------------------------------------------------
1 | -T 1C -U -Dskiptests=true -Dmaven.compile.fork=true
--------------------------------------------------------------------------------
/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.6/apache-maven-3.9.6-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/deploy/docker/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/deploy/docker/.gitkeep
--------------------------------------------------------------------------------
/deploy/docker/elasticsearch/README.md:
--------------------------------------------------------------------------------
1 | 数据目录 请执行 `chmod 777 /docker/elasticsearch` 赋予读写权限 否则将无法写入数据
--------------------------------------------------------------------------------
/deploy/docker/rabbitmq/conf/conf.d/10-defaults.conf:
--------------------------------------------------------------------------------
1 | ## DEFAULT SETTINGS ARE NOT MEANT TO BE TAKEN STRAIGHT INTO PRODUCTION
2 | ## see https://www.rabbitmq.com/configure.html for further information
3 | ## on configuring RabbitMQ
4 |
5 | ## allow access to the guest user from anywhere on the network
6 | ## https://www.rabbitmq.com/access-control.html#loopback-users
7 | ## https://www.rabbitmq.com/production-checklist.html#users
8 | loopback_users.guest = false
9 |
10 | ## Send all logs to stdout/TTY. Necessary to see logs when running via
11 | ## a container
12 | log.console = true
13 |
--------------------------------------------------------------------------------
/deploy/docker/rabbitmq/conf/enabled_plugins:
--------------------------------------------------------------------------------
1 | [rabbitmq_management,rabbitmq_prometheus].
2 |
--------------------------------------------------------------------------------
/deploy/docker/rabbitmq/data/README.md:
--------------------------------------------------------------------------------
1 | 数据目录 请执行 `chmod 777 /docker/redis/data` 赋予读写权限 否则将无法写入数据
--------------------------------------------------------------------------------
/deploy/docker/redis/conf/redis.conf:
--------------------------------------------------------------------------------
1 | # redis 密码
2 | requirepass topiam123
3 |
4 | # key 监听器配置
5 | # notify-keyspace-events Ex
6 |
7 | # 配置持久化文件存储路径
8 | dir /redis/data
9 | # 配置rdb
10 | # 15分钟内有至少1个key被更改则进行快照
11 | save 900 1
12 | # 5分钟内有至少10个key被更改则进行快照
13 | save 300 10
14 | # 1分钟内有至少10000个key被更改则进行快照
15 | save 60 10000
16 | # 开启压缩
17 | rdbcompression yes
18 | # rdb文件名 用默认的即可
19 | dbfilename dump.rdb
20 |
21 | # 开启aof
22 | appendonly yes
23 | # 文件名
24 | appendfilename "appendonly.aof"
25 | # 持久化策略,no:不同步,everysec:每秒一次,always:总是同步,速度比较慢
26 | # appendfsync always
27 | appendfsync everysec
28 | # appendfsync no
29 | bind 0.0.0.0
--------------------------------------------------------------------------------
/deploy/docker/redis/data/data/README.md:
--------------------------------------------------------------------------------
1 | 数据目录 请执行 `chmod 777 /docker/rabbitmq/data` 赋予读写权限 否则将无法写入数据
--------------------------------------------------------------------------------
/deploy/helm/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/deploy/helm/.gitkeep
--------------------------------------------------------------------------------
/eiam-application/eiam-application-core/src/main/java/cn/topiam/employee/application/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-form/src/main/java/cn/topiam/employee/application/form/model/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.form.model;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-form/src/main/java/cn/topiam/employee/application/form/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.form;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-jwt/src/main/java/cn/topiam/employee/application/jwt/model/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.jwt.model;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-jwt/src/main/java/cn/topiam/employee/application/jwt/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.jwt;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-oidc/src/main/java/cn/topiam/employee/application/oidc/model/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.oidc.model;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-oidc/src/main/java/cn/topiam/employee/application/oidc/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.oidc;
--------------------------------------------------------------------------------
/eiam-application/eiam-application-oidc/src/main/java/cn/topiam/employee/application/oidc/pojo/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-application-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.application.oidc.pojo;
--------------------------------------------------------------------------------
/eiam-audit/src/main/java/cn/topiam/employee/audit/annotation/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-audit - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.audit.annotation;
--------------------------------------------------------------------------------
/eiam-audit/src/main/java/cn/topiam/employee/audit/repository/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-audit - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.audit.repository.impl;
--------------------------------------------------------------------------------
/eiam-audit/src/main/java/cn/topiam/employee/audit/repository/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-audit - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.audit.repository;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-alipay/src/main/java/cn/topiam/employee/authentication/alipay/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-alipay - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.alipay;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-core/src/main/java/cn/topiam/employee/authentication/common/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.common;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-core/src/main/resources/template/bind_redirect.ftlh:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Redirect - TOPIAM
5 |
6 |
7 |
11 |
12 |
14 |
15 |
21 |
22 |
23 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-dingtalk/src/main/java/cn/topiam/employee/authentication/dingtalk/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-dingtalk - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.dingtalk;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-feishu/src/main/java/cn/topiam/employee/authentication/feishu/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-feishu - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.feishu;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-gitee/src/main/java/cn/topiam/employee/authentication/gitee/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-gitee - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.gitee;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-github/src/main/java/cn/topiam/employee/authentication/github/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-github - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.github;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-mail/src/main/java/cn/topiam/employee/authentication/otp/mail/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-mail - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.otp.mail;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-sms/src/main/java/cn/topiam/employee/authentication/otp/sms/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-sms - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.otp.sms;
--------------------------------------------------------------------------------
/eiam-authentication/eiam-authentication-wechat/src/main/java/cn/topiam/employee/authentication/wechat/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-authentication-wechat - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.authentication.wechat;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/entity/analysis/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.entity.analysis;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/entity/app/standard/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.entity.app.standard;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/entity/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.entity;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/enums/converter/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.enums.converter;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/enums/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.enums;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/exception/app/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.exception.app;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/geo/maxmind/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.geo.maxmind;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/jackjson/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.jackjson;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/message/mail/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.message.mail;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/message/sms/aliyun/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.message.sms.aliyun;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/message/sms/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.message.sms;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/message/sms/qiniu/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.message.sms.qiniu;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/message/sms/tencent/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.message.sms.tencent;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/repository/app/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.repository.app;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/repository/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.repository;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/storage/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.storage;
--------------------------------------------------------------------------------
/eiam-common/src/main/java/cn/topiam/employee/common/util/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-common - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.common.util;
--------------------------------------------------------------------------------
/eiam-common/src/main/resources/fonts/AlibabaPuHuiTi-2-55-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-common/src/main/resources/fonts/AlibabaPuHuiTi-2-55-Regular.ttf
--------------------------------------------------------------------------------
/eiam-common/src/main/resources/ip2region/ip2region.xdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-common/src/main/resources/ip2region/ip2region.xdb
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/.eslintignore:
--------------------------------------------------------------------------------
1 | /lambda/
2 | /scripts
3 | /config
4 | .history
5 | public
6 | dist
7 | .umi
8 | mock
9 | .idea
10 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | **/node_modules
5 | # roadhog-api-doc ignore
6 | /src/utils/request-temp.js
7 | _roadhog-api-doc
8 |
9 | # production
10 | /dist
11 | /.vscode
12 | /.idea
13 | # misc
14 | .DS_Store
15 | npm-debug.log*
16 | yarn-error.log
17 |
18 | /coverage
19 | .idea
20 | yarn.lock
21 | package-lock.json
22 | *bak
23 | .vscode
24 |
25 | # visual studio code
26 | .history
27 | *.log
28 | functions/*
29 | .temp/**
30 |
31 | # umi
32 | .umi
33 | .umi-production
34 |
35 | # screenshot
36 | screenshot
37 | .firebase
38 | .eslintcache
39 |
40 | .DS_Store
41 | */.DS_Store
42 | /build/
43 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/.prettierignore:
--------------------------------------------------------------------------------
1 | **/*.svg
2 | package.json
3 | .idea
4 | .umi
5 | .umi-production
6 | /dist
7 | .dockerignore
8 | .DS_Store
9 | .eslintignore
10 | *.png
11 | *.toml
12 | docker
13 | .editorconfig
14 | Dockerfile*
15 | .gitignore
16 | .prettierignore
17 | LICENSE
18 | .eslintcache
19 | *.lock
20 | yarn-error.log
21 | .history
22 | CNAME
23 | /build
24 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "jsx": "react-jsx",
4 | "emitDecoratorMetadata": true,
5 | "experimentalDecorators": true,
6 | "baseUrl": ".",
7 | "paths": {
8 | "@/*": ["./src/*"]
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/public/ade5b70f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-console/src/main/console-fe/public/ade5b70f.jpg
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-console/src/main/console-fe/public/favicon.ico
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/public/login-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-console/src/main/console-fe/public/login-background.png
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/public/x4v0w8nb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-console/src/main/console-fe/public/x4v0w8nb.png
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/About/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import About from './About';
19 |
20 | export default About;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/Alert/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Alert from './Alert';
19 |
20 | export default Alert;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/Banner/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Banner from './Banner';
19 |
20 | export default Banner;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/OrgCascader/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import OrgCascader from './OrgCascader';
19 |
20 | export default OrgCascader;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/OrgTreeSelect/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import OrgTreeSelect from './OrgTreeSelect';
19 |
20 | export default OrgTreeSelect;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/UserAvatar/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserAvatar from './UserAvatar';
19 |
20 | export default UserAvatar;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/UserGroupSelect/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserGroupSelect from './UserGroupSelect';
19 |
20 | export default UserGroupSelect;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/components/UserSelect/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserSelect from './UserSelect';
19 |
20 | export default UserSelect;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/global.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/loading.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import PageLoading from '@/components/PageLoading';
19 |
20 | export default PageLoading;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/locales/zh-CN/pages.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export default {
19 | 'pages.layout.title': '企业级身份管理和访问管理程序,为数字身份安全赋能',
20 | };
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/IdentitySourceDetail/components/SyncRecord/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import SyncRecord from './SyncRecord';
19 |
20 | export default SyncRecord;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/IdentitySourceList/components/CreateModal/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import CreateModal from './CreateModal';
19 |
20 | export default CreateModal;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/IdentitySourceList/constant.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/IdentitySourceList/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import IdentitySourceList from './IdentitySourceList';
19 |
20 | export default IdentitySourceList;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserDetail/components/LoginAudit/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import LoginAudit from './LoginAudit';
19 |
20 | export default LoginAudit;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserDetail/components/UserInfo/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserInfo from './UserInfo';
19 |
20 | export default UserInfo;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserDetail/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserDetail from './UserDetail';
19 |
20 | export default UserDetail;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupDetail/components/AddMember/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AddMember from './AddMember';
19 |
20 | export default AddMember;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupDetail/components/MemberList/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import MemberList from './MemberList';
19 |
20 | export default MemberList;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupDetail/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserGroupDetail from './UserGroupDetail';
19 |
20 | export default UserGroupDetail;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupList/components/AddUserGroup/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AddUserGroup from './AddUserGroup';
19 |
20 | export default AddUserGroup;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupList/constant.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupList/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UserGroupList from './UserGroupList';
19 |
20 | export default UserGroupList;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserGroupList/service.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/components/CreateUser/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import CreateUser from './CreateUser';
19 |
20 | export default CreateUser;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/components/Organization/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Tree from './Tree';
19 |
20 | export default Tree;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/components/UpdateUser/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UpdateUser from './UpdateUser';
19 |
20 | export default UpdateUser;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/components/User/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import User from './User';
19 |
20 | export default User;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/data.d.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/account/UserList/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import List from './UserList';
19 |
20 | export default List;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppCreate/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppCreate from './AppCreate';
19 |
20 | export default AppCreate;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppDetail/components/AccessPolicy/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppAccessPolicy from './AppAccessPolicy';
19 |
20 | export default AppAccessPolicy;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppDetail/components/AppAccount/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppAccount from './AppAccount';
19 |
20 | export default AppAccount;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppDetail/components/AppConfig/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppConfig from './AppConfig';
19 |
20 | export default AppConfig;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppDetail/components/AppProtocol/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppProtocol from './AppProtocol';
19 |
20 | export default AppProtocol;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppDetail/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppDetail from './AppDetail';
19 |
20 | export default AppDetail;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppGroup/components/CreateModal/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import CreateModal from './CreateModal';
19 |
20 | export default CreateModal;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppGroup/components/UpdateModal/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UpdateModal from './UpdateModal';
19 |
20 | export default UpdateModal;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppGroup/data.d.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppGroup/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppGroup from './AppGroup';
19 |
20 | export default AppGroup;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppList/constant.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/app/AppList/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppList from './AppList';
19 |
20 | export default AppList;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/audit/components/ExpandedCard/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import ExpandedCard from './ExpandedCard';
19 |
20 | export default ExpandedCard;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/audit/constant.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/audit/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Audit from './Audit';
19 |
20 | export default Audit;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/authn/IdentityProvider/components/Config/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Config from './Config';
19 |
20 | export default Config;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/authn/IdentityProvider/components/CreateModal/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import CreateModal from './CreateModal';
19 |
20 | export default CreateModal;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/authn/IdentityProvider/components/UpdateModal/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import UpdateModal from './UpdateModal';
19 |
20 | export default UpdateModal;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/authn/IdentityProvider/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import IdentityProvider from './IdentityProvider';
19 |
20 | export default IdentityProvider;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/components/AppVisitRank/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AppVisitRank from './AppVisitRank';
19 |
20 | export default AppVisitRank;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/components/AuthnQuantity/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AuthnQuantity from './AuthnQuantity';
19 |
20 | export default AuthnQuantity;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/components/AuthnZone/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import AuthnZone from './AuthnZone';
19 |
20 | export default AuthnZone;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/components/Overview/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Overview from './Overview';
19 |
20 | export default Overview;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/components/TimeRange/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import TimeRange from './TimeRange';
19 |
20 | export default TimeRange;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/dashboard/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Dashboard from './Dashboard';
19 |
20 | export default Dashboard;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/monitor/Session/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Session from './Session';
19 |
20 | export default Session;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/security/Administrator/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Administrator from './Administrator';
19 |
20 | export default Administrator;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/security/PasswordPolicy/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import PasswordPolicy from './PasswordPolicy';
19 |
20 | export default PasswordPolicy;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/security/Setting/components/Basic/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Basic from './Basic';
19 |
20 | export default Basic;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/security/Setting/components/DefensePolicy/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import DefensePolicy from './DefensePolicy';
19 |
20 | export default DefensePolicy;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/security/Setting/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Setting from './Setting';
19 |
20 | export default Setting;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/GeoIP/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import GeoIP from './GeoIP';
19 |
20 | export default GeoIP;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/Message/components/MailProvider/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import MailProvider from './MailProvider';
19 |
20 | export default MailProvider;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/Message/components/MailTemplate/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import MailTemplate from './MailTemplate';
19 |
20 | export default MailTemplate;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/Message/components/SmsProvider/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import SmsProvider from './SmsProvider';
19 |
20 | export default SmsProvider;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/Message/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Message from './Message';
19 |
20 | export default Message;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/setting/Storage/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import StorageProvider from './StorageProvider';
19 |
20 | export default StorageProvider;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/user/Login/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Login from './Login';
19 |
20 | export default Login;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/user/Profile/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Profile from './Profile';
19 |
20 | export default Profile;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/console-fe/src/pages/user/ResetPassword/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import ResetPassword from './ResetPassword';
19 |
20 | export default ResetPassword;
21 |
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/controller/analysis/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.controller.analysis;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/pojo/other/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.pojo.other;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/pojo/query/authn/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.pojo.query.authn;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/pojo/query/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.pojo.query;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/pojo/result/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.pojo.result;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/service/analysis/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.service.analysis;
--------------------------------------------------------------------------------
/eiam-console/src/main/java/cn/topiam/employee/console/service/app/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-console - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.console.service.app;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/context/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.context;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/security/otp/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.security.otp;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/security/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.security;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/security/password/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.security.password;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/security/password/task/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.security.password.task;
--------------------------------------------------------------------------------
/eiam-core/src/main/java/cn/topiam/employee/core/setting/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.core.setting;
--------------------------------------------------------------------------------
/eiam-core/src/main/resources/META-INF/resources/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-core/src/main/resources/META-INF/resources/static/favicon.ico
--------------------------------------------------------------------------------
/eiam-core/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/eiam-identity-source/README.md:
--------------------------------------------------------------------------------
1 | # 身份数据对接
2 |
3 | ## 模块简介
4 |
5 | | 模块名称 | 模块描述 |
6 | | :---- | :----|
7 | |[eiam-identity-common](eiam-identity-common)|common|
8 | |[eiam-identity-ad](eiam-identity-ad) |AD|
9 | |[eiam-identity-ldap](eiam-identity-ldap) |LDAP|
10 | |[eiam-identity-dingtalk](eiam-identity-dingtalk) |钉钉|
11 | |[eiam-identity-feishu](eiam-identity-feishu) |飞书|
12 | |[eiam-identity-wechatwork](eiam-identity-wechatwork) |企业微信|
13 | |[eiam-identity-welink](eiam-identity-welink)|华为云WeLink|
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/configuration/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.configuration;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/constant/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.constant;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/converter/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.converter;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/endpoint/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.endpoint;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/exception/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.exception;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/pojo/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.pojo;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/pojo/query/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.pojo.query;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/pojo/result/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.pojo.result;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/pojo/save/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.pojo.save;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/pojo/update/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.pojo.update;
--------------------------------------------------------------------------------
/eiam-openapi/src/main/java/cn/topiam/employee/openapi/service/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-openapi - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.openapi.service;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/configuration/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.configuration;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/controller/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.controller;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/converter/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.converter;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/pojo/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.pojo;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/service/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.service.impl;
--------------------------------------------------------------------------------
/eiam-portal/src/main/java/cn/topiam/employee/portal/service/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.portal.service;
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/.eslintignore:
--------------------------------------------------------------------------------
1 | /lambda/
2 | /scripts
3 | /config
4 | .history
5 | public
6 | dist
7 | .umi
8 | mock
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | **/node_modules
5 | # roadhog-api-doc ignore
6 | /src/utils/request-temp.js
7 | _roadhog-api-doc
8 |
9 | # production
10 | /dist
11 | /.vscode
12 |
13 | # misc
14 | .DS_Store
15 | npm-debug.log*
16 | yarn-error.log
17 |
18 | /coverage
19 | .idea
20 | yarn.lock
21 | package-lock.json
22 | *bak
23 | .vscode
24 |
25 | # visual studio code
26 | .history
27 | *.log
28 | functions/*
29 | .temp/**
30 |
31 | # umi
32 | .umi
33 | .umi-production
34 |
35 | # screenshot
36 | screenshot
37 | .firebase
38 | .eslintcache
39 |
40 | build
41 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/.prettierignore:
--------------------------------------------------------------------------------
1 | **/*.svg
2 | package.json
3 | .umi
4 | .umi-production
5 | /dist
6 | .dockerignore
7 | .DS_Store
8 | .eslintignore
9 | *.png
10 | *.toml
11 | docker
12 | .editorconfig
13 | Dockerfile*
14 | .gitignore
15 | .prettierignore
16 | LICENSE
17 | .eslintcache
18 | *.lock
19 | yarn-error.log
20 | .history
21 | CNAME
22 | /build
23 | /public
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "emitDecoratorMetadata": true,
4 | "experimentalDecorators": true,
5 | "baseUrl": ".",
6 | "paths": {
7 | "@/*": ["./src/*"]
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/public/ade5b70f.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-portal/src/main/portal-fe/public/ade5b70f.jpg
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-portal/src/main/portal-fe/public/favicon.ico
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/public/login-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/eiam-portal/src/main/portal-fe/public/login-background.png
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/components/About/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import About from './About';
19 |
20 | export default About;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/components/Banner/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Banner from './Banner';
19 |
20 | export default Banner;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/components/PhoneAreaCodeSelect/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import PhoneAreaCodeSelect from './PhoneAreaCodeSelect';
19 |
20 | export default PhoneAreaCodeSelect;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/constant.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export enum ParamCheckType {
19 | PHONE = 'PHONE',
20 | USERNAME = 'USERNAME',
21 | EMAIL = 'EMAIL',
22 | }
23 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/global.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/loading.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import PageLoading from '@/components/PageLoading';
19 |
20 | export default PageLoading;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/locales/zh-CN/pages.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export default {
19 | 'pages.layout.title': '企业级身份管理和访问管理程序,为数字身份安全赋能',
20 | };
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Account/components/constant.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export const FormLayout = {
19 | labelCol: { span: 4 },
20 | wrapperCol: { span: 20 },
21 | };
22 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Account/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Account from './Account';
19 |
20 | export default Account;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Application/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Application from './Application';
19 |
20 | export default Application;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Audit/components/ExpandedCard/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import ExpandedCard from './ExpandedCard';
19 |
20 | export default ExpandedCard;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Audit/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Audit from './Audit';
19 |
20 | export default Audit;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Dashboard/Dashboard.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export default () => {
19 | return <>>;
20 | };
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Dashboard/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Dashboard from './Dashboard';
19 |
20 | export default Dashboard;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Dashboard/locales/zh-CN.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export default {
19 | 'pages.account.identity-source-detail.desc': '',
20 | };
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Login/components/BindIdp/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import BindIdp from './BindIdp';
19 |
20 | export default BindIdp;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Login/components/ForgetPassword/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import ForgetPassword from './ForgetPassword';
19 |
20 | export default ForgetPassword;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Login/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Login from './Login';
19 |
20 | export default Login;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Session/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Session from './Session';
19 |
20 | export default Session;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/SessionExpired/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import SessionExpired from './SessionExpired';
19 |
20 | export default SessionExpired;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Workplace/data.d.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Workplace/index.tsx:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | import Workplace from './Workplace';
19 |
20 | export default Workplace;
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Workplace/locales/zh-CN.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | export default {
19 | 'pages.account.identity-source-detail.desc': '',
20 | };
21 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/portal-fe/src/pages/Workplace/service.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-portal - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | ///
19 |
--------------------------------------------------------------------------------
/eiam-portal/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | cn.topiam.employee.portal.configuration.security.OidcProtocolSecurityConfiguration
2 | cn.topiam.employee.portal.configuration.security.JwtProtocolSecurityConfiguration
3 | cn.topiam.employee.portal.configuration.security.FormProtocolSecurityConfiguration
4 | cn.topiam.employee.portal.configuration.security.PortalSecurityConfiguration
5 |
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-core/src/main/java/cn/topiam/employee/protocol/code/constant/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.code.constant;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-core/src/main/java/cn/topiam/employee/protocol/code/http/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.code.http;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-core/src/main/java/cn/topiam/employee/protocol/code/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-core - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.common;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-form/src/main/java/cn/topiam/employee/protocol/form/authentication/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.form.authentication;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-form/src/main/java/cn/topiam/employee/protocol/form/client/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.form.client;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-form/src/main/java/cn/topiam/employee/protocol/form/endpoint/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.form.endpoint;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-form/src/main/java/cn/topiam/employee/protocol/form/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-form - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.form;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/authentication/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.authentication;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/client/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.client;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/configurers/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.configurers;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/endpoint/http/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.endpoint.http;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/endpoint/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.endpoint;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-jwt/src/main/java/cn/topiam/employee/protocol/jwt/token/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-jwt - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.protocol.jwt.token;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-oidc/src/main/java/cn/topiam/eiam/protocol/oidc/authorization/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.eiam.protocol.oidc.authorization;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-oidc/src/main/java/cn/topiam/eiam/protocol/oidc/configurers/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.eiam.protocol.oidc.configurers;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-oidc/src/main/java/cn/topiam/eiam/protocol/oidc/constant/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.eiam.protocol.oidc.constant;
--------------------------------------------------------------------------------
/eiam-protocol/eiam-protocol-oidc/src/main/java/cn/topiam/eiam/protocol/oidc/jackson/deserializer/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-protocol-oidc - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.eiam.protocol.oidc.jackson.deserializer;
--------------------------------------------------------------------------------
/eiam-synchronizer/src/main/java/cn/topiam/employee/synchronizer/configuration/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-synchronizer - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.synchronizer.configuration;
--------------------------------------------------------------------------------
/eiam-synchronizer/src/main/java/cn/topiam/employee/synchronizer/endpoint/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-synchronizer - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.synchronizer.endpoint;
--------------------------------------------------------------------------------
/eiam-synchronizer/src/main/java/cn/topiam/employee/synchronizer/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-synchronizer - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.synchronizer;
--------------------------------------------------------------------------------
/eiam-synchronizer/src/main/java/cn/topiam/employee/synchronizer/task/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * eiam-synchronizer - Employee Identity and Access Management
3 | * Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Affero General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU Affero General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU Affero General Public License
16 | * along with this program. If not, see .
17 | */
18 | package cn.topiam.employee.synchronizer.task;
--------------------------------------------------------------------------------
/images/contact-qr-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/images/contact-qr-code.png
--------------------------------------------------------------------------------
/images/group-qr-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/images/group-qr-code.png
--------------------------------------------------------------------------------
/images/logo-banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/images/logo-banner.jpg
--------------------------------------------------------------------------------
/images/wechat-group.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/images/wechat-group.png
--------------------------------------------------------------------------------
/images/wxmp-qr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/topiam/eiam/a182709052621e77b16f91935284c17db2da606c/images/wxmp-qr.png
--------------------------------------------------------------------------------
/lombok.config:
--------------------------------------------------------------------------------
1 | config.stopBubbling=true
2 | lombok.addLombokGeneratedAnnotation=true
--------------------------------------------------------------------------------
/tools/codestyle/HEADER:
--------------------------------------------------------------------------------
1 | ${project.name} - ${project.description}
2 | Copyright © 2022-Present Jinan Yuanchuang Network Technology Co., Ltd. (support@topiam.cn)
3 |
4 | This program is free software: you can redistribute it and/or modify
5 | it under the terms of the GNU Affero General Public License as published by
6 | the Free Software Foundation, either version 3 of the License, or
7 | (at your option) any later version.
8 |
9 | This program is distributed in the hope that it will be useful,
10 | but WITHOUT ANY WARRANTY; without even the implied warranty of
11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 | GNU Affero General Public License for more details.
13 |
14 | You should have received a copy of the GNU Affero General Public License
15 | along with this program. If not, see .
--------------------------------------------------------------------------------