1
1
package com .cloudbees .jenkins .support .impl ;
2
2
3
- import com .cloudbees .jenkins .support .SupportPlugin ;
4
3
import com .cloudbees .jenkins .support .api .Component ;
5
4
import com .cloudbees .jenkins .support .api .Container ;
6
5
import com .cloudbees .jenkins .support .api .PrefilteredPrintedContent ;
13
12
import java .util .Collection ;
14
13
import java .util .Collections ;
15
14
import java .util .Set ;
15
+ import jenkins .model .Jenkins ;
16
16
import org .springframework .security .core .Authentication ;
17
17
import org .springframework .security .core .GrantedAuthority ;
18
18
@@ -36,33 +36,31 @@ public Set<Permission> getRequiredPermissions() {
36
36
37
37
@ Override
38
38
public void addContents (@ NonNull Container result ) {
39
- final Authentication authentication = SupportPlugin .getRequesterAuthentication ();
40
- if (authentication != null ) {
41
- result .add (new PrefilteredPrintedContent ("user.md" ) {
42
- @ Override
43
- protected void printTo (PrintWriter out , ContentFilter filter ) throws IOException {
44
- out .println ("User" );
45
- out .println ("====" );
46
- out .println ();
47
- out .println ("Authentication" );
48
- out .println ("--------------" );
49
- out .println ();
50
- out .println (" * Authenticated: " + authentication .isAuthenticated ());
51
- out .println (" * Name: " + ContentFilter .filter (filter , authentication .getName ()));
52
- Collection <? extends GrantedAuthority > authorities = authentication .getAuthorities ();
53
- if (authorities != null ) {
54
- out .println (" * Authorities " );
55
- for (GrantedAuthority authority : authorities ) {
56
- out .println (" - "
57
- + (authority == null
58
- ? "null"
59
- : "`" + authority .toString ().replaceAll ("`" , "`" ) + "`" ));
60
- }
39
+ final Authentication authentication = Jenkins .getAuthentication2 ();
40
+ result .add (new PrefilteredPrintedContent ("user.md" ) {
41
+ @ Override
42
+ protected void printTo (PrintWriter out , ContentFilter filter ) throws IOException {
43
+ out .println ("User" );
44
+ out .println ("====" );
45
+ out .println ();
46
+ out .println ("Authentication" );
47
+ out .println ("--------------" );
48
+ out .println ();
49
+ out .println (" * Authenticated: " + authentication .isAuthenticated ());
50
+ out .println (" * Name: " + ContentFilter .filter (filter , authentication .getName ()));
51
+ Collection <? extends GrantedAuthority > authorities = authentication .getAuthorities ();
52
+ if (authorities != null ) {
53
+ out .println (" * Authorities " );
54
+ for (GrantedAuthority authority : authorities ) {
55
+ out .println (" - "
56
+ + (authority == null
57
+ ? "null"
58
+ : "`" + authority .toString ().replaceAll ("`" , "`" ) + "`" ));
61
59
}
62
- out .println ();
63
60
}
64
- });
65
- }
61
+ out .println ();
62
+ }
63
+ });
66
64
}
67
65
68
66
@ NonNull
0 commit comments