summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/wicket/panels
diff options
context:
space:
mode:
authorFlorian Zschocke <fzs@users.noreply.github.com>2016-12-18 17:01:15 +0100
committerGitHub <noreply@github.com>2016-12-18 17:01:15 +0100
commitd6ddafdb24ea55e59ac718b92f4b74e3b825ca63 (patch)
treee029423f37eb109a123f8d9fc267d6638fa1be59 /src/main/java/com/gitblit/wicket/panels
parent34b98a07b8f01015ddbafd4bdaad0458c25765ae (diff)
parent1afeccc09bfaa885b5c01d3db29d42695b8290a1 (diff)
downloadgitblit-d6ddafdb24ea55e59ac718b92f4b74e3b825ca63.tar.gz
gitblit-d6ddafdb24ea55e59ac718b92f4b74e3b825ca63.zip
Merge pull request #1160 from fzs/sshLdapAuthenticator
LDAP SSH key manager
Diffstat (limited to 'src/main/java/com/gitblit/wicket/panels')
-rw-r--r--src/main/java/com/gitblit/wicket/panels/SshKeysPanel.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/gitblit/wicket/panels/SshKeysPanel.java b/src/main/java/com/gitblit/wicket/panels/SshKeysPanel.java
index 15ebd67b..4b878763 100644
--- a/src/main/java/com/gitblit/wicket/panels/SshKeysPanel.java
+++ b/src/main/java/com/gitblit/wicket/panels/SshKeysPanel.java
@@ -48,11 +48,13 @@ public class SshKeysPanel extends BasePanel {
private static final long serialVersionUID = 1L;
private final UserModel user;
+ private final boolean canWriteKeys;
public SshKeysPanel(String wicketId, UserModel user) {
super(wicketId);
this.user = user;
+ this.canWriteKeys = app().keys().supportsWritingKeys(user);
}
@Override
@@ -90,6 +92,9 @@ public class SshKeysPanel extends BasePanel {
}
}
};
+ if (!canWriteKeys) {
+ delete.setVisibilityAllowed(false);
+ }
item.add(delete);
}
};
@@ -164,6 +169,10 @@ public class SshKeysPanel extends BasePanel {
}
});
+ if (! canWriteKeys) {
+ addKeyForm.setVisibilityAllowed(false);
+ }
+
add(addKeyForm);
}
}