List of usage examples for javax.security.auth.callback UnsupportedCallbackException UnsupportedCallbackException
public UnsupportedCallbackException(Callback callback, String msg)
From source file:wssec.SignatureKeyValueTest.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof PublicKeyCallback) { PublicKeyCallback pc = (PublicKeyCallback) callbacks[i]; java.security.PublicKey publicKey = pc.getPublicKey(); if (publicKey == null || !pc.verifyTrust(keyStore)) { throw new IOException("Authentication of public key failed"); }/*from ww w . ja v a2s . c o m*/ } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestEncryptedKeyProcessor.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; pc.setPassword(users.get(pc.getIdentifier())); } else {/*from ww w . ja v a 2 s . c o m*/ throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityDataRef.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; /*/*from w w w. ja v a2 s. c o m*/ * here call a function/method to lookup the password for the * given identifier (e.g. a user name or keystore alias) e.g.: * pc.setPassword(passStore.getPassword(pc.getIdentfifier)) for * Testing we supply a fixed name here. */ pc.setPassword("security"); } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityEncryptionParts.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; /*/*www .ja v a 2 s . c o m*/ * here call a function/method to lookup the password for * the given identifier (e.g. a user name or keystore alias) * e.g.: pc.setPassword(passStore.getPassword(pc.getIdentfifier)) * for Testing we supply a fixed name here. */ pc.setPassword("security"); } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNew10.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; if (pc.getUsage() == WSPasswordCallback.USERNAME_TOKEN) { pc.setPassword("Sri Lanka Sri Lanka UOM "); } else if (pc.getUsage() == WSPasswordCallback.DECRYPT) { pc.setKey("Sri Lanka Sri Lanka UOM ".getBytes()); }//from w w w .j a v a 2 s . c o m } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNew13.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; /*/*from ww w. j a v a 2s .co m*/ * here call a function/method to lookup the password for * the given identifier (e.g. a user name or keystore alias) * e.g.: pc.setPassword(passStore.getPassword(pc.getIdentfifier)) * for Testing we supply a fixed name here. */ pc.setPassword("verySecret"); } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNew5.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; boolean passwordsAreEncoded = WSSecurityEngine.getInstance().getWssConfig() .getPasswordsAreEncoded(); if (pc.getUsage() == WSPasswordCallback.USERNAME_TOKEN && "wernerd".equals(pc.getIdentifier())) { if (passwordsAreEncoded) { // "hGqoUreBgahTJblQ3DbJIkE6uNs=" is the Base64 encoded SHA-1 hash of "verySecret". pc.setPassword("hGqoUreBgahTJblQ3DbJIkE6uNs="); } else { pc.setPassword("verySecret"); }// www.j a v a 2 s . co m } else if (pc.getUsage() == WSPasswordCallback.USERNAME_TOKEN && "emptyuser".equals(pc.getIdentifier())) { pc.setPassword(""); } else if (pc.getUsage() == WSPasswordCallback.USERNAME_TOKEN_UNKNOWN) { if ("wernerd".equals(pc.getIdentifier()) && "verySecret".equals(pc.getPassword())) { return; } else if ("customUser".equals(pc.getIdentifier())) { return; } else if ("wernerd".equals(pc.getIdentifier()) && "".equals(pc.getPassword())) { return; } else { throw new IOException("Authentication failed"); } } } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNew9.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; /*// w w w.j a va 2 s . c o m * here call a function/method to lookup the password for * the given identifier (e.g. a user name or keystore alias) * e.g.: pc.setPassword(passStore.getPassword(pc.getIdentfifier)) * for Testing we supply a fixed name here. */ if (pc.getUsage() == WSPasswordCallback.KEY_NAME) { pc.setKey(key); } else { pc.setPassword("security"); } } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNewSCT.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; byte[] secret = (byte[]) this.secrets.get(pc.getIdentifier()); pc.setKey(secret);//from www . j av a 2 s. com } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }
From source file:wssec.TestWSSecurityNewST3.java
public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException { for (int i = 0; i < callbacks.length; i++) { if (callbacks[i] instanceof WSPasswordCallback) { WSPasswordCallback pc = (WSPasswordCallback) callbacks[i]; /*/*w ww .j a va 2 s .c om*/ * here call a function/method to lookup the password for * the given identifier (e.g. a user name or keystore alias) * e.g.: pc.setPassword(passStore.getPassword(pc.getIdentfifier)) * for Testing we supply a fixed name here. */ pc.setPassword("security"); } else if (callbacks[i] instanceof PublicKeyCallback) { PublicKeyCallback pkcb = (PublicKeyCallback) callbacks[i]; pkcb.setVerified(true); } else { throw new UnsupportedCallbackException(callbacks[i], "Unrecognized Callback"); } } }