diff --git a/README.md b/README.md index 72896f20a..1d632a380 100644 --- a/README.md +++ b/README.md @@ -86,4 +86,10 @@ QQ交流群:434469201 | 邮箱EMAIL: shimingxy@163.com | v 1.3.0 GA | 2020/04/04 | 链接下载 | **20bj** | | v 1.2.1 GA | 2020/02/29 | 链接下载 | **yutq** | | v 1.2.0 GA | 2020/01/18 | 链接下载 | **6bda** | -| v 1.0 GA | 2019/12/06 | 链接下载 | **g17z** | \ No newline at end of file +| v 1.0 GA | 2019/12/06 | 链接下载 | **g17z** | + +------------ +# Roadmap +SCIM 2 Support-System for Cross-domain Identity Management + +Apache Kafka Support diff --git a/maxkey-identitys/.classpath b/maxkey-identitys/.classpath new file mode 100644 index 000000000..eb19361b5 --- /dev/null +++ b/maxkey-identitys/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/maxkey-identitys/.project b/maxkey-identitys/.project new file mode 100644 index 000000000..0132e845e --- /dev/null +++ b/maxkey-identitys/.project @@ -0,0 +1,23 @@ + + + maxkey-identitys + Project maxkey-identitys created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/maxkey-identitys/maxkey-identity-scim/.classpath b/maxkey-identitys/maxkey-identity-scim/.classpath new file mode 100644 index 000000000..7f645964a --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.classpath @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/maxkey-identitys/maxkey-identity-scim/.project b/maxkey-identitys/maxkey-identity-scim/.project new file mode 100644 index 000000000..64dbbc1b2 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.project @@ -0,0 +1,41 @@ + + + maxkey-identity-scim + Project maxkey-identity-scim created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + org.springframework.ide.eclipse.boot.validation.springbootbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.buildship.core.prefs b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 000000000..62e3e7e80 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=../.. +eclipse.preferences.version=1 diff --git a/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.core.resources.prefs b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..896a9a53a --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 \ No newline at end of file diff --git a/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.component b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.component new file mode 100644 index 000000000..19c304bfc --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.component @@ -0,0 +1,17 @@ + + + + + + + + uses + + + uses + + + uses + + + diff --git a/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.project.facet.core.xml b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 000000000..509bad92c --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/maxkey-identitys/maxkey-identity-scim/.settings/org.springframework.ide.eclipse.prefs b/maxkey-identitys/maxkey-identity-scim/.settings/org.springframework.ide.eclipse.prefs new file mode 100644 index 000000000..a12794d68 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/.settings/org.springframework.ide.eclipse.prefs @@ -0,0 +1,2 @@ +boot.validation.initialized=true +eclipse.preferences.version=1 diff --git a/maxkey-identitys/maxkey-identity-scim/build.gradle b/maxkey-identitys/maxkey-identity-scim/build.gradle new file mode 100644 index 000000000..2c7b2b798 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/build.gradle @@ -0,0 +1,15 @@ +description = "maxkey-identity-scim" + +apply plugin: 'java' +apply plugin: 'eclipse-wtp' + + +dependencies { + //local jars + compile fileTree(dir: '../maxkey-lib/*/', include: '*.jar') + + compile project(":maxkey-core") + compile project(":maxkey-dao") + compile project(":maxkey-client-sdk") + +} \ No newline at end of file diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/EnterpriseUser.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/EnterpriseUser.java new file mode 100644 index 000000000..bc5df4091 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/EnterpriseUser.java @@ -0,0 +1,55 @@ +package org.maxkey.identity.scim.resources; + +public class EnterpriseUser extends User { + /** + * + */ + private static final long serialVersionUID = 3212312511630459427L; + private String employeeNumber; + private String costCenter; + private String organization; + private String division; + private String department; + private Manager manager; + + public String getEmployeeNumber() { + return employeeNumber; + } + public void setEmployeeNumber(String employeeNumber) { + this.employeeNumber = employeeNumber; + } + public String getCostCenter() { + return costCenter; + } + public void setCostCenter(String costCenter) { + this.costCenter = costCenter; + } + public String getOrganization() { + return organization; + } + public void setOrganization(String organization) { + this.organization = organization; + } + public String getDivision() { + return division; + } + public void setDivision(String division) { + this.division = division; + } + public String getDepartment() { + return department; + } + public void setDepartment(String department) { + this.department = department; + } + public Manager getManager() { + return manager; + } + public void setManager(Manager manager) { + this.manager = manager; + } + public EnterpriseUser() { + } + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Group.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Group.java new file mode 100644 index 000000000..2b4a64d74 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Group.java @@ -0,0 +1,26 @@ +package org.maxkey.identity.scim.resources; + +import java.util.Set; + +public class Group { + + public static final String SCHEMA = "urn:ietf:params:scim:schemas:core:2.0:Group"; + + private String displayName; + private Set members; + public String getDisplayName() { + return displayName; + } + public void setDisplayName(String displayName) { + this.displayName = displayName; + } + public Set getMembers() { + return members; + } + public void setMembers(Set members) { + this.members = members; + } + public Group() { + } + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/GroupRef.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/GroupRef.java new file mode 100644 index 000000000..01fb3e820 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/GroupRef.java @@ -0,0 +1,5 @@ +package org.maxkey.identity.scim.resources; + +public class GroupRef { + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Manager.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Manager.java new file mode 100644 index 000000000..985c9591f --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Manager.java @@ -0,0 +1,27 @@ +package org.maxkey.identity.scim.resources; + +public class Manager { + + private String managerId; + private String displayName; + public String getManagerId() { + return managerId; + } + public void setManagerId(String managerId) { + this.managerId = managerId; + } + public String getDisplayName() { + return displayName; + } + public void setDisplayName(String displayName) { + this.displayName = displayName; + } + public Manager() { + } + public Manager(String managerId, String displayName) { + super(); + this.managerId = managerId; + this.displayName = displayName; + } + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/MemberRef.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/MemberRef.java new file mode 100644 index 000000000..7d13c3051 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/MemberRef.java @@ -0,0 +1,5 @@ +package org.maxkey.identity.scim.resources; + +public class MemberRef { + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Meta.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Meta.java new file mode 100644 index 000000000..92a740102 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Meta.java @@ -0,0 +1,73 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; +import java.util.Date; +import java.util.Set; + +public class Meta implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -2244662962968933591L; + + private String resourceType; + private Date created; + private Date lastModified; + private String location; + private String version; + private Set attributes; + + + public Date getCreated() { + return created; + } + public void setCreated(Date created) { + this.created = created; + } + public Date getLastModified() { + return lastModified; + } + public void setLastModified(Date lastModified) { + this.lastModified = lastModified; + } + public String getLocation() { + return location; + } + public void setLocation(String location) { + this.location = location; + } + public String getVersion() { + return version; + } + public void setVersion(String version) { + this.version = version; + } + public Set getAttributes() { + return attributes; + } + public void setAttributes(Set attributes) { + this.attributes = attributes; + } + public String getResourceType() { + return resourceType; + } + public void setResourceType(String resourceType) { + this.resourceType = resourceType; + } + public Meta() { + + } + public Meta(String resourceType, Date created, Date lastModified, String location, String version, + Set attributes) { + super(); + this.resourceType = resourceType; + this.created = created; + this.lastModified = lastModified; + this.location = location; + this.version = version; + this.attributes = attributes; + } + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Resource.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Resource.java new file mode 100644 index 000000000..c89579eee --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/Resource.java @@ -0,0 +1,53 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; +import java.util.Set; + +public class Resource implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -5159743553948621024L; + private String id; + private String externalId; + private Meta meta; + private Set schemas; + public Resource() { + + } + public Resource(String id, String externalId, Meta meta, Set schemas) { + super(); + this.id = id; + this.externalId = externalId; + this.meta = meta; + this.schemas = schemas; + } + + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getExternalId() { + return externalId; + } + public void setExternalId(String externalId) { + this.externalId = externalId; + } + public Meta getMeta() { + return meta; + } + public void setMeta(Meta meta) { + this.meta = meta; + } + public Set getSchemas() { + return schemas; + } + public void setSchemas(Set schemas) { + this.schemas = schemas; + } + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/User.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/User.java new file mode 100644 index 000000000..dd4f4003f --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/User.java @@ -0,0 +1,183 @@ +package org.maxkey.identity.scim.resources; + +import java.util.List; +import java.util.Map; + +public class User extends Resource{ + + /** + * + */ + private static final long serialVersionUID = -7478787809774041557L; + + public static String SCHEMA = "urn:ietf:params:scim:schemas:core:2.0:User"; + + private String userName; + private UserName name; + private String displayName; + private String nickName; + private String profileUrl; + private String title; + private String userType; + private String preferredLanguage; + private String locale; + private String timezone; + private Boolean active; + private String password; + + private List emails; + + private List phoneNumbers; + + private List ims; + + private List photos; + // Can't really validate that one. value is not acessible + private List addresses; + + private List groups; + + private List entitlements; + + private List roles; + + private List x509Certificates; + private Map extensions; + public String getUserName() { + return userName; + } + public void setUserName(String userName) { + this.userName = userName; + } + public UserName getName() { + return name; + } + public void setName(UserName name) { + this.name = name; + } + public String getDisplayName() { + return displayName; + } + public void setDisplayName(String displayName) { + this.displayName = displayName; + } + public String getNickName() { + return nickName; + } + public void setNickName(String nickName) { + this.nickName = nickName; + } + public String getProfileUrl() { + return profileUrl; + } + public void setProfileUrl(String profileUrl) { + this.profileUrl = profileUrl; + } + public String getTitle() { + return title; + } + public void setTitle(String title) { + this.title = title; + } + public String getUserType() { + return userType; + } + public void setUserType(String userType) { + this.userType = userType; + } + public String getPreferredLanguage() { + return preferredLanguage; + } + public void setPreferredLanguage(String preferredLanguage) { + this.preferredLanguage = preferredLanguage; + } + public String getLocale() { + return locale; + } + public void setLocale(String locale) { + this.locale = locale; + } + public String getTimezone() { + return timezone; + } + public void setTimezone(String timezone) { + this.timezone = timezone; + } + public Boolean getActive() { + return active; + } + public void setActive(Boolean active) { + this.active = active; + } + public String getPassword() { + return password; + } + public void setPassword(String password) { + this.password = password; + } + public List getEmails() { + return emails; + } + public void setEmails(List emails) { + this.emails = emails; + } + public List getPhoneNumbers() { + return phoneNumbers; + } + public void setPhoneNumbers(List phoneNumbers) { + this.phoneNumbers = phoneNumbers; + } + public List getIms() { + return ims; + } + public void setIms(List ims) { + this.ims = ims; + } + public List getPhotos() { + return photos; + } + public void setPhotos(List photos) { + this.photos = photos; + } + public List getAddresses() { + return addresses; + } + public void setAddresses(List addresses) { + this.addresses = addresses; + } + public List getGroups() { + return groups; + } + public void setGroups(List groups) { + this.groups = groups; + } + public List getEntitlements() { + return entitlements; + } + public void setEntitlements(List entitlements) { + this.entitlements = entitlements; + } + public List getRoles() { + return roles; + } + public void setRoles(List roles) { + this.roles = roles; + } + public List getX509Certificates() { + return x509Certificates; + } + public void setX509Certificates(List x509Certificates) { + this.x509Certificates = x509Certificates; + } + public Map getExtensions() { + return extensions; + } + public void setExtensions(Map extensions) { + this.extensions = extensions; + } + public User() { + } + + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserAddress.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserAddress.java new file mode 100644 index 000000000..86fc94fde --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserAddress.java @@ -0,0 +1,64 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserAddress implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 7401597570364338298L; + private String formatted; + private String streetAddress; + private String locality; + private String region; + private String postalCode; + private String country; + private String type; + public String getFormatted() { + return formatted; + } + public void setFormatted(String formatted) { + this.formatted = formatted; + } + public String getStreetAddress() { + return streetAddress; + } + public void setStreetAddress(String streetAddress) { + this.streetAddress = streetAddress; + } + public String getLocality() { + return locality; + } + public void setLocality(String locality) { + this.locality = locality; + } + public String getRegion() { + return region; + } + public void setRegion(String region) { + this.region = region; + } + public String getPostalCode() { + return postalCode; + } + public void setPostalCode(String postalCode) { + this.postalCode = postalCode; + } + public String getCountry() { + return country; + } + public void setCountry(String country) { + this.country = country; + } + public String getType() { + return type; + } + public void setType(String type) { + this.type = type; + } + public UserAddress() { + } + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEmail.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEmail.java new file mode 100644 index 000000000..6430de759 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEmail.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserEmail implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -41327146592552688L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEntitlement.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEntitlement.java new file mode 100644 index 000000000..0e0865814 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserEntitlement.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserEntitlement implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -2401447261875608884L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserExtension.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserExtension.java new file mode 100644 index 000000000..37ebc9deb --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserExtension.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserExtension implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -451036186931007428L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserIm.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserIm.java new file mode 100644 index 000000000..c4862322d --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserIm.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserIm implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -529297556948872883L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserName.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserName.java new file mode 100644 index 000000000..b0d585140 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserName.java @@ -0,0 +1,67 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserName implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 2482724471550531523L; + private String formatted; + private String familyName; + private String givenName; + private String middleName; + private String honorificPrefix; + private String honorificSuffix; + public String getFormatted() { + return formatted; + } + public void setFormatted(String formatted) { + this.formatted = formatted; + } + public String getFamilyName() { + return familyName; + } + public void setFamilyName(String familyName) { + this.familyName = familyName; + } + public String getGivenName() { + return givenName; + } + public void setGivenName(String givenName) { + this.givenName = givenName; + } + public String getMiddleName() { + return middleName; + } + public void setMiddleName(String middleName) { + this.middleName = middleName; + } + public String getHonorificPrefix() { + return honorificPrefix; + } + public void setHonorificPrefix(String honorificPrefix) { + this.honorificPrefix = honorificPrefix; + } + public String getHonorificSuffix() { + return honorificSuffix; + } + public void setHonorificSuffix(String honorificSuffix) { + this.honorificSuffix = honorificSuffix; + } + public UserName(String formatted, String familyName, String givenName, String middleName, String honorificPrefix, + String honorificSuffix) { + super(); + this.formatted = formatted; + this.familyName = familyName; + this.givenName = givenName; + this.middleName = middleName; + this.honorificPrefix = honorificPrefix; + this.honorificSuffix = honorificSuffix; + } + public UserName() { + } + + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoneNumber.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoneNumber.java new file mode 100644 index 000000000..7aa561eee --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoneNumber.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserPhoneNumber implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 3201987266085144715L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoto.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoto.java new file mode 100644 index 000000000..81d3c8fcc --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserPhoto.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserPhoto implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -3796708555581889691L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserRole.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserRole.java new file mode 100644 index 000000000..81d56eea2 --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserRole.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserRole implements Serializable { + + /** + * + */ + private static final long serialVersionUID = 4482653235751625445L; + +} diff --git a/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserX509Certificate.java b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserX509Certificate.java new file mode 100644 index 000000000..ba222b42f --- /dev/null +++ b/maxkey-identitys/maxkey-identity-scim/src/main/java/org/maxkey/identity/scim/resources/UserX509Certificate.java @@ -0,0 +1,12 @@ +package org.maxkey.identity.scim.resources; + +import java.io.Serializable; + +public class UserX509Certificate implements Serializable { + + /** + * + */ + private static final long serialVersionUID = -5988790799054211553L; + +} diff --git a/maxkey-protocols/maxkey-protocol-oauth-2.0/.project b/maxkey-protocols/maxkey-protocol-oauth-2.0/.project index 9ae948d52..bb2522b2f 100644 --- a/maxkey-protocols/maxkey-protocol-oauth-2.0/.project +++ b/maxkey-protocols/maxkey-protocol-oauth-2.0/.project @@ -25,17 +25,11 @@ - - net.sf.eclipsecs.core.CheckstyleBuilder - - - org.eclipse.jdt.core.javanature org.eclipse.buildship.core.gradleprojectnature org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature - net.sf.eclipsecs.core.CheckstyleNature diff --git a/settings.gradle b/settings.gradle index 2ddd367d2..1bcc3954c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -9,6 +9,9 @@ include 'maxkey-core' include 'maxkey-dao' include 'maxkey-authentications' +//identity +include 'maxkey-identitys:maxkey-identity-scim' + //Protocol //include 'maxkey-protocols' include 'maxkey-protocols:maxkey-protocol-oauth-2.0'