client, jsp -> html , test flow
parent
df56359dd5
commit
738ea0a09e
|
@ -20,6 +20,17 @@ public abstract class GuidGenerator {
|
|||
private GuidGenerator() {
|
||||
}
|
||||
|
||||
/**
|
||||
* generate random number, length 32
|
||||
*
|
||||
* @return number
|
||||
* @since 3.0.0
|
||||
*/
|
||||
public static String generateNumber() {
|
||||
return RandomStringUtils.random(32, false, true);
|
||||
}
|
||||
|
||||
|
||||
public static String generate() {
|
||||
return UUID.randomUUID().toString().replaceAll("-", "");
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import com.monkeyk.sos.domain.oauth.OauthClientDetails;
|
|||
import com.monkeyk.sos.domain.shared.GuidGenerator;
|
||||
import com.monkeyk.sos.infrastructure.DateUtils;
|
||||
import com.monkeyk.sos.infrastructure.PasswordHandler;
|
||||
import com.monkeyk.sos.infrastructure.SettingsUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import java.io.Serial;
|
||||
|
@ -224,13 +225,14 @@ public class OauthClientDetailsDto implements Serializable {
|
|||
|
||||
public OauthClientDetails createDomain() {
|
||||
OauthClientDetails clientDetails = new OauthClientDetails()
|
||||
.id(GuidGenerator.generate())
|
||||
.id(GuidGenerator.generateNumber())
|
||||
.clientId(clientId)
|
||||
.clientName(clientName)
|
||||
// encrypted client secret
|
||||
.clientSecret(PasswordHandler.encode(clientSecret))
|
||||
.postLogoutRedirectUris(postLogoutRedirectUris)
|
||||
.authorizationGrantTypes(authorizationGrantTypes)
|
||||
.clientAuthenticationMethods(clientAuthenticationMethods)
|
||||
.scopes(scopes);
|
||||
|
||||
if (StringUtils.isNotBlank(clientIdIssuedAt)) {
|
||||
|
@ -245,8 +247,8 @@ public class OauthClientDetailsDto implements Serializable {
|
|||
clientDetails.redirectUris(redirectUris);
|
||||
}
|
||||
|
||||
clientDetails.clientSettings(this.clientSettings.toSettings().toString());
|
||||
clientDetails.tokenSettings(this.tokenSettings.toSettings().toString());
|
||||
clientDetails.clientSettings(SettingsUtils.textClientSettings(this.clientSettings.toSettings()));
|
||||
clientDetails.tokenSettings(SettingsUtils.textTokenSettings(this.tokenSettings.toSettings()));
|
||||
|
||||
return clientDetails;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue