Skip to content

Commit

Permalink
refactor: Remove token property from user which is always None (#3041)
Browse files Browse the repository at this point in the history
  • Loading branch information
seakayone committed Feb 12, 2024
1 parent 8290921 commit 1b7f88b
Show file tree
Hide file tree
Showing 8 changed files with 2 additions and 31 deletions.
Expand Up @@ -396,7 +396,6 @@ class AuthenticationV2E2ESpec extends E2ESpec with AuthenticationV2JsonProtocol
/* check for sensitive information leakage */
val body: String = Await.result(Unmarshal(response.entity).to[String], 1.seconds)
assert(body contains "\"password\":null")
assert(body contains "\"token\":null")
}
}
}
Expand Up @@ -25,7 +25,6 @@ class UsersMessagesADMSpec extends CoreSpec {
private val username = SharedTestDataADM.rootUser.username
private val email = SharedTestDataADM.rootUser.email
private val password = SharedTestDataADM.rootUser.password
private val token = SharedTestDataADM.rootUser.token
private val givenName = SharedTestDataADM.rootUser.givenName
private val familyName = SharedTestDataADM.rootUser.familyName
private val status = SharedTestDataADM.rootUser.status
Expand All @@ -47,7 +46,6 @@ class UsersMessagesADMSpec extends CoreSpec {
status = status,
lang = lang,
password = password,
token = token,
groups = groups,
projects = projects,
permissions = permissions
Expand All @@ -61,7 +59,6 @@ class UsersMessagesADMSpec extends CoreSpec {
status = status,
lang = lang,
password = None,
token = None,
groups = groups,
projects = projects,
permissions = permissions.ofType(PermissionProfileType.Restricted)
Expand Down Expand Up @@ -96,7 +93,6 @@ class UsersMessagesADMSpec extends CoreSpec {
status = status,
lang = lang,
password = Some(hp),
token = None,
groups = groups,
projects = projects,
permissions = PermissionsDataADM()
Expand All @@ -121,7 +117,6 @@ class UsersMessagesADMSpec extends CoreSpec {
status = status,
lang = lang,
password = Some(hp),
token = None,
groups = groups,
projects = projects,
permissions = PermissionsDataADM()
Expand Down
Expand Up @@ -47,7 +47,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Option("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM(
Expand All @@ -69,7 +68,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM(
Expand All @@ -90,7 +88,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
Expand All @@ -107,7 +104,6 @@ object SharedTestDataADM {
status = false,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
Expand All @@ -127,7 +123,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq(imagesReviewerGroup),
projects = Seq(incunabulaProject, imagesProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -208,7 +203,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(imagesProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -238,7 +232,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(imagesProject),
permissions = PermissionsDataADM(
Expand All @@ -264,7 +257,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$10$fTEr/xVjPq7UBAy1O6KWKOM1scLhKGeRQdR4GTA997QPqHzXv0MnW"),
token = None,
groups = Seq(imagesReviewerGroup),
projects = Seq(imagesProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -375,7 +367,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(incunabulaProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -405,7 +396,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(incunabulaProject),
permissions = PermissionsDataADM(
Expand All @@ -431,7 +421,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(incunabulaProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -546,7 +535,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(anythingProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -575,7 +563,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(anythingProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -603,7 +590,6 @@ object SharedTestDataADM {
status = true,
lang = "de",
password = Some("$2a$12$7XEBehimXN1rbhmVgQsyve08.vtDmKK7VMin4AdgCEtE4DWgfQbTK"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(anythingProject),
permissions = PermissionsDataADM(
Expand Down Expand Up @@ -694,7 +680,6 @@ object SharedTestDataADM {
status = true,
lang = "en",
password = Some("$2a$10$fTEr/xVjPq7UBAy1O6KWKOM1scLhKGeRQdR4GTA997QPqHzXv0MnW"),
token = None,
groups = Seq.empty[GroupADM],
projects = Seq(beolProject),
permissions = PermissionsDataADM(
Expand Down
Expand Up @@ -61,7 +61,6 @@ object UserProfile {
},
email = Some(userADM.email),
password = userADM.password,
token = userADM.token,
firstname = Some(userADM.givenName),
lastname = Some(userADM.familyName),
status = Some(userADM.status),
Expand Down
Expand Up @@ -495,7 +495,7 @@ object UsersADMJsonProtocol
with GroupsADMJsonProtocol
with PermissionsADMJsonProtocol {

implicit val userADMFormat: JsonFormat[User] = jsonFormat12(User)
implicit val userADMFormat: JsonFormat[User] = jsonFormat11(User)
implicit val groupMembersGetResponseADMFormat: RootJsonFormat[GroupMembersGetResponseADM] =
jsonFormat(GroupMembersGetResponseADM, "members")
implicit val changeUserApiRequestADMFormat: RootJsonFormat[ChangeUserApiRequestADM] =
Expand Down
Expand Up @@ -30,7 +30,6 @@ object KnoraSystemInstances {
status = true,
lang = "en",
password = None,
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
Expand All @@ -48,11 +47,9 @@ object KnoraSystemInstances {
status = true,
lang = "en",
password = None,
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
)
}

}
Expand Up @@ -1752,7 +1752,6 @@ final case class UsersResponderADMLive(
password = propsMap
.get(OntologyConstants.KnoraAdmin.Password.toSmartIri)
.map(_.head.asInstanceOf[StringLiteralV2].value),
token = None,
groups = groups,
projects = projects,
permissions = permissionData
Expand Down
Expand Up @@ -53,7 +53,6 @@ final case class User(
status: Boolean,
lang: String,
password: Option[String] = None,
token: Option[String] = None,
groups: Seq[GroupADM] = Vector.empty[GroupADM],
projects: Seq[ProjectADM] = Seq.empty[ProjectADM],
permissions: PermissionsDataADM = PermissionsDataADM()
Expand Down Expand Up @@ -104,21 +103,19 @@ final case class User(
status = false,
lang = "",
password = None,
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
)
case UserInformationTypeADM.Short =>
self.copy(
password = None,
token = None,
groups = Seq.empty[GroupADM],
projects = Seq.empty[ProjectADM],
permissions = PermissionsDataADM()
)
case UserInformationTypeADM.Restricted =>
self.copy(password = None, token = None)
self.copy(password = None)
case UserInformationTypeADM.Full =>
self
}
Expand Down

0 comments on commit 1b7f88b

Please sign in to comment.