@@ -229,39 +229,6 @@ const getUserDetail = async (token, clusterRole, isMulticluster) => {
229
229
return user ;
230
230
} ;
231
231
232
- const getWorkspaces = async ( token , clusterRole ) => {
233
- let workspaces = [ ] ;
234
- let version = 3.2 ;
235
-
236
- const backendVersion = await send_gateway_request ( {
237
- method : 'GET' ,
238
- url : '/kapis/version' ,
239
- token
240
- } ) ;
241
- if ( backendVersion ) {
242
- const _version = backendVersion . gitVersion . replace ( / [ ^ \d . ] / g, '' ) ;
243
- version = Number ( _version . split ( '.' ) . slice ( 0 , 2 ) . join ( '.' ) ) ;
244
- }
245
- const url =
246
- version > 3.2
247
- ? clusterRole === 'host'
248
- ? '/kapis/tenant.kubesphere.io/v1alpha3/workspacetemplates'
249
- : '/kapis/tenant.kubesphere.io/v1alpha3/workspaces'
250
- : '/kapis/tenant.kubesphere.io/v1alpha2/workspaces' ;
251
-
252
- const resp = await send_gateway_request ( {
253
- method : 'GET' ,
254
- url,
255
- params : { limit : 10 } ,
256
- token
257
- } ) ;
258
-
259
- if ( resp && resp . items ) {
260
- workspaces = resp . items . map ( ( item ) => item . metadata . name ) ;
261
- }
262
-
263
- return workspaces ;
264
- } ;
265
232
266
233
const getKSConfig = async ( ctx ) => {
267
234
const token = ctx . cookies . get ( 'auth_token' ) ;
@@ -381,33 +348,6 @@ const getUserMetric = async (ctx, params) => {
381
348
return data ;
382
349
} ;
383
350
384
- const getSupportGpuList = async ( ctx ) => {
385
- const token = ctx . cookies . get ( 'auth_token' ) ;
386
- let gpuKinds = [ ] ;
387
- if ( ! token ) {
388
- return [ ] ;
389
- }
390
- try {
391
- const list = await send_gateway_request ( {
392
- method : 'GET' ,
393
- url : '/kapis/config.kubesphere.io/v1alpha2/configs/gpu/kinds' ,
394
- token
395
- } ) ;
396
- if ( Array . isArray ( list ) ) {
397
- const defaultGpu = list
398
- . filter ( ( item ) => item . default )
399
- . map ( ( item ) => item . resourceName ) ;
400
-
401
- const otherGpus = list
402
- . filter ( ( item ) => ! item . default )
403
- . map ( ( item ) => item . resourceName ) ;
404
-
405
- gpuKinds = [ ...defaultGpu , ...otherGpus ] ;
406
- }
407
- } catch ( error ) { }
408
-
409
- return gpuKinds ;
410
- } ;
411
351
412
352
// TODO: need to get the data from kubesphere
413
353
const getGitOpsEngine = async ( ctx ) => {
@@ -445,7 +385,7 @@ const getUsers = async (ctx, clusterRole, isMulticluster) => {
445
385
return resp ;
446
386
} ;
447
387
448
- const getCurrentUser = async ( ctx , clusterRole , isMulticluster ) => {
388
+ const getCurrentUser = async ( ctx , clusterRole , isMulticluster = false ) => {
449
389
const token = ctx . cookies . get ( 'auth_token' ) ;
450
390
451
391
if ( ! token ) {
@@ -457,74 +397,11 @@ const getCurrentUser = async (ctx, clusterRole, isMulticluster) => {
457
397
458
398
const [ userDetail , workspaces ] = await Promise . all ( [
459
399
getUserDetail ( token , clusterRole , isMulticluster ) ,
460
- getWorkspaces ( token , clusterRole )
461
400
] ) ;
462
401
463
402
return { ...userDetail , workspaces } ;
464
403
} ;
465
404
466
- const getOAuthInfo = async ( ) => {
467
- let resp = [ ] ;
468
- try {
469
- resp = await send_gateway_request ( {
470
- method : 'GET' ,
471
- url : '/kapis/config.kubesphere.io/v1alpha2/configs/oauth'
472
- } ) ;
473
- } catch ( error ) {
474
- console . error ( error ) ;
475
- }
476
-
477
- const servers = [ ] ;
478
- if ( resp && ! isEmpty ( resp . identityProviders ) ) {
479
- resp . identityProviders . forEach ( ( item ) => {
480
- if ( item && item . provider ) {
481
- let url ;
482
- let params = { } ;
483
- let type ;
484
- let endSessionURL ;
485
-
486
- const authURL = get ( item , 'provider.endpoint.authURL' ) ;
487
-
488
- if ( authURL ) {
489
- url = authURL ;
490
- params = {
491
- state : item . name ,
492
- client_id : item . provider . clientID ,
493
- response_type : 'code'
494
- } ;
495
-
496
- if ( item . provider . redirectURL ) {
497
- params . redirect_uri = item . provider . redirectURL ;
498
- }
499
-
500
- if ( item . provider . scopes && item . provider . scopes . length > 0 ) {
501
- params . scope = item . provider . scopes . join ( ' ' ) ;
502
- }
503
-
504
- if ( item . type ) {
505
- endSessionURL = get ( item , 'provider.endpoint.endSessionURL' ) ;
506
- type = item . type ;
507
- }
508
- } else if ( item . provider . casServerURL ) {
509
- params = { service : item . provider . redirectURL } ;
510
- url = item . provider . casServerURL ;
511
- }
512
-
513
- if ( url ) {
514
- url = `${ url } ?${ Object . keys ( params )
515
- . map (
516
- ( key ) =>
517
- `${ encodeURIComponent ( key ) } =${ encodeURIComponent ( params [ key ] ) } `
518
- )
519
- . join ( '&' ) } `;
520
- servers . push ( { title : item . name , url, type, endSessionURL } ) ;
521
- }
522
- }
523
- } ) ;
524
- }
525
-
526
- return servers ;
527
- } ;
528
405
529
406
const createUser = ( params , token ) => {
530
407
return send_gateway_request ( {
@@ -548,13 +425,11 @@ module.exports = {
548
425
login,
549
426
oAuthLogin,
550
427
getCurrentUser,
551
- getOAuthInfo,
552
428
getNewToken,
553
429
getKSConfig,
554
430
getK8sRuntime,
555
431
createUser,
556
432
getClusterRole,
557
- getSupportGpuList,
558
433
getGitOpsEngine,
559
434
getMyApps,
560
435
getAllMetric,
0 commit comments