/** * {@inheritDoc} * @return */ @Override public boolean supports(CredentialItem... items) { for (final CredentialItem item : items) { if (item instanceof CredentialItem.StringType && item.getPromptText().startsWith(PROMPT)) { continue; } else { return false; } } return true; }
gbc.gridwidth = GridBagConstraints.RELATIVE; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); if (item.isValueSecure()) texts[i] = new JPasswordField(20); else gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); gbc.gridy++; throw new UnsupportedCredentialItem(uri, item.getPromptText());
gbc.gridwidth = GridBagConstraints.RELATIVE; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); if (item.isValueSecure()) texts[i] = new JPasswordField(20); else gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); gbc.gridy++; throw new UnsupportedCredentialItem(uri, item.getPromptText());
@Override public boolean supports(CredentialItem... items) { List<CredentialItem> unprocessedItems = new ArrayList<>(); for (CredentialItem item : items) { if (item instanceof CredentialItem.InformationalMessage && item.getPromptText() != null && item.getPromptText() .contains(JGitText.get().sslFailureTrustExplanation)) continue; if (item instanceof CredentialItem.YesNoType && item.getPromptText() != null && (item.getPromptText().equals(JGitText.get().sslTrustNow) || item.getPromptText() .startsWith(stripFormattingPlaceholders( JGitText.get().sslTrustForRepo)) || item.getPromptText() .equals(JGitText.get().sslTrustAlways))) continue; unprocessedItems.add(item); } return unprocessedItems.isEmpty() || (delegate != null && delegate.supports(unprocessedItems.toArray(new CredentialItem[0]))); }
gbc.gridwidth = GridBagConstraints.RELATIVE; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); if (item.isValueSecure()) texts[i] = new JPasswordField(20); else gbc.gridwidth = GridBagConstraints.REMAINDER; gbc.gridx = 0; panel.add(new JLabel(item.getPromptText()), gbc); gbc.gridy++; throw new UnsupportedCredentialItem(uri, item.getPromptText());
/** * Ask for the credential items to be populated with the passphrase. * * @param uri * the URI of the remote resource that needs authentication. * @param items * the items the application requires to complete authentication. * @return {@code true} if the request was successful and values were * supplied; {@code false} if the user canceled the request and did * not supply all requested values. * @throws UnsupportedCredentialItem * if one of the items supplied is not supported. */ @Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (final CredentialItem item : items) { if (item instanceof CredentialItem.StringType && item.getPromptText().startsWith(PROMPT)) { ((CredentialItem.StringType) item).setValue(passphrase); continue; } throw new UnsupportedCredentialItem(uri, item.getClass().getName() + ":" + item.getPromptText()); } return true; } }
label.setText(item.getPromptText()); GridDataFactory.defaultsFor(label).applyTo(label); Text text = new Text(main, SWT.BORDER | (item.isValueSecure() ? SWT.PASSWORD : SWT.NONE)); GridDataFactory.defaultsFor(text).applyTo(text); text.setData(KEY_ITEM, item);
continue; if (i instanceof CredentialItem.StringType && i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(codeCommitPassword); logger.trace("Returning password string " + codeCommitPassword); continue; throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$
else if (!item.getPromptText() .contains(JGitText.get().sslFailureTrustExplanation)) { unprocessedItems.add(item);
/** {@inheritDoc} */ @Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(username); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return true; }
/** {@inheritDoc} */ @Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { NetRCEntry cc = netrc.getEntry(uri.getHost()); if (cc == null) return false; for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(cc.login); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(cc.password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( cc.password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return !isAnyNull(items); }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { Timber.w("get for uri %s", uri); //FIXME: we will only handle the first *successfully* matched item for (final CredentialItem item : items) { if (item instanceof CredentialItem.StringType) { Timber.w("need credential for: %s ", item.getPromptText()); // the getPromptText() will be "Passphrase for /.../files/ssh/key_file_name_rsa" String prompt = item.getPromptText(); String keyfileName = prompt.substring(prompt.lastIndexOf("/")+1, prompt.length()); String password = mSecPrefsHelper.get(keyfileName); if (password != null) { ((CredentialItem.StringType) item).setValue(password); return true; } } } return false; } }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(username); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return true; }
/** {@inheritDoc} */ @Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(username); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return true; }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(username); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { ((CredentialItem.StringType) i).setValue(new String( password)); continue; } } if (i instanceof CredentialItem.YesNoType) { ((CredentialItem.YesNoType) i).setValue(true); continue; } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); } return true; }
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { try { return super.get(uri, items); } catch (UnsupportedCredentialItem e) { for (CredentialItem i : items) { if (i instanceof CredentialItem.YesNoType) { System.out.println(i.getPromptText() + " [yes|no]:"); String response = reader.nextLine(); if (response.equalsIgnoreCase("yes") || response.equalsIgnoreCase("y")) { ((CredentialItem.YesNoType) i).setValue(true); } else { ((CredentialItem.YesNoType) i).setValue(false); } return true; } else { continue; } } } return false; }
if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ PasswordCallback callback = new PasswordCallback("git username", false); Callback[] callbacks = {callback}; + ":" + i.getPromptText()); //$NON-NLS-1$
if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ PasswordCallback callback = new PasswordCallback("git username", false); Callback[] callbacks = {callback}; + ":" + i.getPromptText()); //$NON-NLS-1$
@Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { NetRCEntry cc = netrc.getEntry(uri.getHost()); if (cc == null) return false; for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(cc.login); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(cc.password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( cc.password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return !isAnyNull(items); }
/** {@inheritDoc} */ @Override public boolean get(URIish uri, CredentialItem... items) throws UnsupportedCredentialItem { NetRCEntry cc = netrc.getEntry(uri.getHost()); if (cc == null) return false; for (CredentialItem i : items) { if (i instanceof CredentialItem.Username) { ((CredentialItem.Username) i).setValue(cc.login); continue; } if (i instanceof CredentialItem.Password) { ((CredentialItem.Password) i).setValue(cc.password); continue; } if (i instanceof CredentialItem.StringType) { if (i.getPromptText().equals("Password: ")) { //$NON-NLS-1$ ((CredentialItem.StringType) i).setValue(new String( cc.password)); continue; } } throw new UnsupportedCredentialItem(uri, i.getClass().getName() + ":" + i.getPromptText()); //$NON-NLS-1$ } return !isAnyNull(items); }