Skip to content
GitLab
Explore
Sign in
IA2
GMS
Compare revisions
2f085290160bde9ab4e2d82b7a95eb063145fb74 to 3c0681e1cf16d9dca391a2c23a8de973876b327c
Hide whitespace changes
Inline
Side-by-side
gms/pom.xml
View file @
3c0681e1
...
...
@@ -143,17 +143,6 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>
com.spotify
</groupId>
<artifactId>
dockerfile-maven-plugin
</artifactId>
<version>
1.4.10
</version>
<configuration>
<repository>
${project.artifactId}
</repository>
<buildArgs>
<JAR_FILE>
${project.build.finalName}.jar
</JAR_FILE>
</buildArgs>
</configuration>
</plugin>
<plugin>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
...
...
gms/src/main/java/it/inaf/ia2/gms/GmsApplication.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms
;
import
it.inaf.ia2.aa.AuthConfig
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/GmsLoginFilter.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.aa.LoginFilter
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/JWTFilter.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.aa.UserManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/RapClient.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.rap.client.BoundedRapClient
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/RapPrincipal.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
java.security.Principal
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/SecurityConfig.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.aa.UserManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/ServletRapClient.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.aa.data.User
;
...
...
gms/src/main/java/it/inaf/ia2/gms/authn/SessionData.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.authn
;
import
it.inaf.ia2.aa.data.User
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/GroupsController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/GroupsTabResponseBuilder.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.manager.GroupsManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/HomePageController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.authn.SessionData
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/InvitedRegistrationController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.manager.InvitedRegistrationManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/JWTWebServiceController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.authn.RapPrincipal
;
...
...
@@ -140,7 +145,7 @@ public class JWTWebServiceController {
// else: empty response (as defined by GMS standard)
}
@GetMapping
(
value
=
{
"/ws/jwt/list/{group:.+}"
,
"/ws/jwt/list"
,
"/list"
},
produces
=
MediaType
.
TEXT_PLAIN_VALUE
)
@GetMapping
(
value
=
{
"/ws/jwt/list/{group:.+}"
,
"/ws/jwt/list"
,
"/list"
,
"/list/{group:.+}"
},
produces
=
MediaType
.
TEXT_PLAIN_VALUE
)
public
void
listGroups
(
@PathVariable
(
"group"
)
Optional
<
String
>
groupNames
,
@RequestParam
(
value
=
"recursive"
,
defaultValue
=
"false"
)
boolean
recursive
,
Principal
principal
,
HttpServletResponse
response
)
throws
IOException
{
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/KeepAliveController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.aa.ServiceLocator
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/MembersController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.manager.MembershipManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/PermissionsController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.manager.GroupsManager
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/SearchController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.model.request.GenericSearchRequest
;
...
...
gms/src/main/java/it/inaf/ia2/gms/controller/UsersController.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.controller
;
import
it.inaf.ia2.gms.authn.RapClient
;
...
...
gms/src/main/java/it/inaf/ia2/gms/exception/BadRequestException.java
View file @
3c0681e1
/*
* This file is part of gms
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package
it.inaf.ia2.gms.exception
;
import
org.springframework.http.HttpStatus
;
...
...
Prev
1
2
3
4
5
6
7
8
9
Next