2 * ============LICENSE_START====================================================
4 * ===========================================================================
5 * Copyright (c) 2018 AT&T Intellectual Property. All rights reserved.
6 * ===========================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END====================================================
21 package org.onap.aaf.stillNeed;
23 import org.onap.aaf.cadi.PropAccess;
24 import org.onap.aaf.cadi.aaf.v2_0.AAFAuthn;
25 import org.onap.aaf.cadi.aaf.v2_0.AAFConHttp;
26 import org.onap.aaf.cadi.locator.DNSLocator;
28 public class ExampleAuthCheck {
29 public static void main(String args[]) {
30 // Link or reuse to your Logging mechanism
31 PropAccess myAccess = new PropAccess(); //
34 AAFConHttp acon = new AAFConHttp(myAccess, new DNSLocator(
35 myAccess,"https","localhost","8100"));
36 AAFAuthn<?> authn = acon.newAuthn();
38 for (int i=0;i<10;++i) {
39 start = System.nanoTime();
40 String err = authn.validate("", "gritty",null);
41 if(err!=null) System.err.println(err);
42 else System.out.println("I'm ok");
44 err = authn.validate("bogus", "gritty",null);
45 if(err!=null) System.err.println(err + " (correct error)");
46 else System.out.println("I'm ok");
48 System.out.println((System.nanoTime()-start)/1000000f + " ms");
50 } catch (Exception e) {