@@ -60,7 +60,14 @@ public class EmbeddedEvoMasterController extends EmbeddedSutController {
6060 private static final String A4 = "Forvalter" ;
6161 private static final String A5 = "Kode6" ;
6262 private static final String A6 = "Kode7" ;
63+ private static final String A7 = "System" ;
6364
65+ private static final String veileder = "93a26831-9866-4410-927b-74ff51a9107c" ;
66+ private static final String saksbehandler = "d21e00a4-969d-4b28-8782-dc818abfae65" ;
67+ private static final String beslutter = "9449c153-5a1e-44a7-84c6-7cc7a8867233" ;
68+ private static final String forvalter = "c62e908a-cf20-4ad0-b7b3-3ff6ca4bf38b" ;
69+ private static final String kode6 = "5ef775f2-61f8-4283-bf3d-8d03f428aa14" ;
70+ private static final String kode7 = "ea930b6b-9397-44d9-b9e6-f4cf527a632a" ;
6471
6572 private Connection sqlConnection ;
6673 private List <DbSpecification > dbSpecification ;
@@ -109,7 +116,8 @@ public List<AuthenticationDto> getInfoForAuthentication() {
109116 getAuthenticationDto (A3 ,url ),
110117 getAuthenticationDto (A4 ,url ),
111118 getAuthenticationDto (A5 ,url ),
112- getAuthenticationDto (A6 ,url )
119+ getAuthenticationDto (A6 ,url ),
120+ getAuthenticationDto (A7 ,url )
113121 );
114122 }
115123
@@ -118,6 +126,10 @@ private RequestMapping getRequestMapping(String label, List<String> groups, Stri
118126 claims .put ("groups" ,groups );
119127 claims .put ("name" ,name );
120128 claims .put ("NAVident" , id );
129+ claims .put ("sub" ,"subject" );
130+ claims .put ("aud" ,"some-audience" );
131+ claims .put ("tid" ,ISSUER_ID );
132+ claims .put ("azp" ,id );
121133
122134 RequestMapping rm = new RequestMapping (TOKEN_PARAM ,label ,claims ,JOSEObjectType .JWT .getType ());
123135
@@ -127,12 +139,14 @@ private RequestMapping getRequestMapping(String label, List<String> groups, Stri
127139 private OAuth2Config getOAuth2Config (){
128140
129141 List <RequestMapping > mappings = Arrays .asList ( getRequestMapping (A0 , Arrays .asList (PROSESSERING_ROLLE ),"Z0042" , "Task Runner" ),
130- getRequestMapping (A1 , Arrays .asList ("VEILEDER" ),"Z0000" , "Mock McMockface" ),
131- getRequestMapping (A2 , Arrays .asList ("SAKSBEHANDLER" ),"Z0001" , "Foo Bar" ),
132- getRequestMapping (A3 , Arrays .asList ("BESLUTTER" ),"Z0002" , "John Smith" ),
133- getRequestMapping (A4 , Arrays .asList ("FORVALTER" ),"Z0003" , "Mario Rossi" ),
134- getRequestMapping (A5 , Arrays .asList ("KODE6" ),"Z0004" , "Kode Six" ),
135- getRequestMapping (A6 , Arrays .asList ("KODE7" ),"Z0005" , "Kode Seven" ));
142+ getRequestMapping (A1 , Arrays .asList (veileder ),"Z0000" , "Mock McMockface" ),
143+ getRequestMapping (A2 , Arrays .asList (saksbehandler ),"Z0001" , "Foo Bar" ),
144+ getRequestMapping (A3 , Arrays .asList (beslutter ),"Z0002" , "John Smith" ),
145+ getRequestMapping (A4 , Arrays .asList (forvalter ),"Z0003" , "Mario Rossi" ),
146+ getRequestMapping (A5 , Arrays .asList (kode6 ),"Z0004" , "Kode Six" ),
147+ getRequestMapping (A6 , Arrays .asList (kode7 ),"Z0005" , "Kode Seven" ),
148+ getRequestMapping (A7 , Arrays .asList (),"VL" , "The System" )
149+ );
136150
137151 RequestMappingTokenCallback callback = new RequestMappingTokenCallback (
138152 ISSUER_ID ,
@@ -178,53 +192,6 @@ private AuthenticationDto getAuthenticationDto(String label, String oauth2Url){
178192 }
179193
180194
181-
182-
183- // @Override
184- // public List<AuthenticationDto> getInfoForAuthentication() {
185- //
186- // //see RolletilgangTest
187- // String token_task = getToken(Arrays.asList(PROSESSERING_ROLLE),"Z0042", "Task Runner");
188- // String token_veileder = getToken(Arrays.asList("VEILEDER"),"Z0000", "Mock McMockface");
189- // String token_saksbehandler = getToken(Arrays.asList("SAKSBEHANDLER"),"Z0001", "Foo Bar");
190- // String token_beslutter = getToken(Arrays.asList("BESLUTTER"),"Z0002", "John Smith");
191- // String token_forvalter = getToken(Arrays.asList("FORVALTER"),"Z0003", "Mario Rossi");
192- // String token_kode6 = getToken(Arrays.asList("KODE6"),"Z0004", "Kode Six");
193- // String token_kode7 = getToken(Arrays.asList("KODE7"),"Z0005", "Kode Seven");
194- //
195- // return Arrays.asList(
196- // AuthUtils.getForAuthorizationHeader("TaskRunner", "Bearer " + token_task),
197- // AuthUtils.getForAuthorizationHeader("Veileder", "Bearer " + token_veileder),
198- // AuthUtils.getForAuthorizationHeader("Saksbehandler", "Bearer " + token_saksbehandler),
199- // AuthUtils.getForAuthorizationHeader("Beslutter", "Bearer " + token_beslutter),
200- // AuthUtils.getForAuthorizationHeader("Forvalter", "Bearer " + token_forvalter),
201- // AuthUtils.getForAuthorizationHeader("Kode6", "Bearer " + token_kode6),
202- // AuthUtils.getForAuthorizationHeader("Kode7", "Bearer " + token_kode7)
203- // );
204- // }
205- //
206- // private String getToken(List<String> groups, String id, String name) {
207- // Map<String,Object> claims = new HashMap<>();
208- // claims.put("groups",groups);
209- // claims.put("name",name);
210- // claims.put("NAVident", id);
211- //
212- // String token = oAuth2Server.issueToken(
213- // ISSUER_ID,
214- // id,
215- // new DefaultOAuth2TokenCallback(
216- // ISSUER_ID,
217- // "subject",
218- // JOSEObjectType.JWT.getType(),
219- // Arrays.asList(DEFAULT_AUDIENCE),
220- // claims,
221- // 360000
222- // )
223- // ).serialize();
224- // return token;
225- // }
226-
227-
228195 @ Override
229196 public ProblemInfo getProblemInfo () {
230197 return new RestProblem (
@@ -287,7 +254,13 @@ public String startSut() {
287254 "--FAMILIE_INTEGRASJONER_API_URL=http://fake-familie-integrasjoner/api" ,
288255 "--FAMILIE_OPPDRAG_API_URL=http://fake-familie-oppdrag/api" ,
289256 "--SANITY_FAMILIE_API_URL=http://fake-xsrv1mh6.apicdn.sanity.io/v2021-06-07/data/query/ba-brev" ,
290- "--ECB_API_URL=http://fake-data-api.ecb.europa.eu/service/data/EXR/"
257+ "--ECB_API_URL=http://fake-data-api.ecb.europa.eu/service/data/EXR/" ,
258+ "--rolle.veileder=" + veileder ,
259+ "--rolle.saksbehandler=" + saksbehandler ,
260+ "--rolle.beslutter=" + beslutter ,
261+ "--rolle.forvalter=" + forvalter ,
262+ "--rolle.kode6=" + kode6 ,
263+ "--rolle.kode7=" + kode7
291264 });
292265
293266 if (sqlConnection != null ) {
0 commit comments