3 C D EF EGHIJ KL MNO PQ RST U V W EXYZ[ U\] ^ _` ab acd efgh ij k l $m no p $q rs tuvw .x yz{| 2} ~ 2 2U $  $    Bm B B   I    B R B \u0  B  B  lK x l l qK  q  q    $  K      '  B   S   S S S S  B    $  8 8  InnerClasses MAX_SYNC_WAITI ConstantValue  SAMPLE_ORCIDLjava/lang/String;8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisLLorg/dataone/integration/it/testImplementations/AuthTokenTestImplementation;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;getTokenSesssionL(Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Session;eLjava/lang/Exception;Ljava/io/IOException;userIdfullNametokensession&Lorg/dataone/service/types/v1/Session; StackMapTablefHYtestEchoCredentials)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLocalVariableTypeTable9Ljava/util/Iterator; SignatureN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;valueCN.echoCredentials with a token4Lorg/dataone/integration/webTest/WebTestDescription;tests that echoCredintials can be called successfully with an auth token (and doesn't yield something like an InvalidToken exception)8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Vp%Lorg/dataone/service/types/v1/Person; subjectInfo*Lorg/dataone/service/types/v1/SubjectInfo;.Lorg/dataone/service/exceptions/BaseException;node#Lorg/dataone/service/types/v1/Node; tokenSessioncn0Lorg/dataone/integration/adapters/CNCallAdapter; currentUrldjz testMnCreateMN.create with token@tests that creating an object on the MN is possible with a tokens&Lorg/dataone/service/types/v1/Service;mnCaller0Lorg/dataone/integration/adapters/MNCallAdapter; capabilitiese1nnodeList'Lorg/dataone/service/types/v2/NodeList; dataPackage[Ljava/lang/Object;sysmeta-Lorg/dataone/service/types/v2/SystemMetadata;cnGetSysmetaHandler!Lorg/dataone/client/RetryHandler;mn sysmetaV1-Lorg/dataone/service/types/v1/SystemMetadata;pid)Lorg/dataone/service/types/v1/Identifier;PLorg/dataone/client/RetryHandler;testCnIsAuthorizedCN.isAuthorized with tokentests that creating an object on the CN with a token's subject in the access policy, then using CN.isAuthorized succeeds and returns true for that token accessRule)Lorg/dataone/service/types/v1/AccessRule; replPolicy0Lorg/dataone/service/types/v1/ReplicationPolicy;testMnIsAuthorizedMN.isAuthorized with tokenatests that creating an object then using MN.isAuthorized succeeds and returns true for that tokenpolicy+Lorg/dataone/service/types/v1/AccessPolicy; testMnUpdateMN.update with token^tests that creating an object with an auth token, then using MN.update with the token succeeds contentBytes[Bd1o$Lorg/dataone/client/v1/itk/D1Object; accessRule2oldPid oldSysmetanewPid newSysmetaobjectInputStreamLjava/io/InputStream; testCnQueryCN.query with tokenKtests that creating an object and then using CN.query can locate the objectnumQueryContents LogContentsALorg/dataone/integration/ContextAwareTestCaseDataone$LogContents;is access$000"()Lorg/apache/commons/logging/Log; access$100 SourceFile AuthTokenTestImplementation.java       java/lang/Exceptionjava/lang/AssertionErrorjava/lang/StringBuilder Unable to get a token for ( , ). got    :    java/io/IOException#Unable to get a session for token (). got IOException : (org/dataone/client/auth/AuthTokenSessionCreated auth token:    ! "#!org/dataone/service/types/v1/Node Jorg/dataone/integration/it/testImplementations/AuthTokenTestImplementation$http://orcid.org/0000-0002-1825-0097Jane Scientist .org/dataone/integration/adapters/CNCallAdapter $ % & '#testEchoCredentials(...) vs. node: () *+ ,-. /0#org/dataone/service/types/v1/Personcredentials subject : 12 3,org/dataone/service/exceptions/BaseException#echoCredentials failed with token ( [ 45 6, 7] :  from 8 9: ;- <=> ?@.org/dataone/integration/adapters/MNCallAdapterv2 AB CD EFG H-$org/dataone/service/types/v1/Service I JK!testCnQuery - test setup failed! testMnCreate(...) vs. node:  testMnCreate_L MN&Unable to generate a test object! got +org/dataone/service/types/v1/SystemMetadata'org/dataone/service/types/v1/Identifier+org/dataone/service/types/v2/SystemMetadataO PQ0Unable to convert v1 sysmeta to v2 sysmeta. got java/io/InputStream RSUnable to create object ( T) with token (Lorg/dataone/integration/it/testImplementations/AuthTokenTestImplementation$1 UV WXGtestCnQuery: Unable to fetch sysmeta from CN. Check status of CN sync.  for pid  , Created on YZ [\ ]^ isAuthorized failed for object ( "testCnIsAuthorized(...) vs. node: 'org/dataone/service/types/v1/AccessRule _` ab.org/dataone/service/types/v1/ReplicationPolicyc de fgh di jktestCnIsAuthorized_token_8l mn op), got "testMnIsAuthorized(...) vs. node: )org/dataone/service/types/v1/AccessPolicy qrtestMnIsAuthorized_token_8 %testMnUpdate(...) vs. node: s\"org/dataone/service/util/Constantspublic tutestMnUpdate_token_8_ v wxy z{ |}*Unable to get sysmeta for created object (3org/dataone/integration/ContextAwareTestCaseDataone"eml://ecoinformatics.org/eml-2.0.1 ~"org/dataone/client/v1/itk/D1Object    |    `java/io/ByteArrayInputStream 3creating object for MN.update() failed for object ( update failed for object ( 4*+ 12N+,NH:YY +  ,      :-:8:YY +  ,   %Y   V_b>69 =:;4<S?VA_EbBdCDGHJHCd3Vn6D4)}+*+,Q RS  ss R!N":*-#:$Y**%&+,':+(:*Y)  *+:,-:  1 .: Y/  01˧:YY3 -      4 567 8 9 : ; < :YY3 -        ; < A2ARWXY\#])^AaJblcndefghij%lBmQoz l JDkQRRROKB#/))7V 7BlR}+*+,=u vw  ssM$Y**%&+,'N:->:?-::@A߻BY**%&CD:EWF:  GH-:  & I:  JCK ::qn:YL!:":*#:+(:*YM  *NO: 6: YYP        2Q:  2R:  STS: 6: YYU         2V WWd: YYX  Y Z          ; [  \Y*- ]:  ^`bW?: YYc -< d  Y e f   ghW: YYi  Y Z       4  567  8 9  : ; [  : YYi  Y Z          ; [  K O[^!$`mp2`mA{|=HK`fm  =FO[^`r!$&7Q`mpr =L$ `QmD =|   1 [ `1 _   &: ry _ MMM;8 |xnh= F  O     '#0)BB < 2 2U`[;Oz`}+*+,j   ss !N":*-#:%Y  $Y**%&+,':+(:*Yk  *lYm:nogpqYr:  st uvwx: *y *%- zWP: YYX  Y {      ; <   g|W: YYi  Y Z -      4  567  8 9  : ; <  : YYi  Y Z -         ; <   2 !:MSkt~    Q aK x ^ MSti P  I: LOy_}+*+,}   s s!r !N":*-#:BY**%&+,D:+(:*Y~  *lYm:nogpY:  qYr:  st uvx: *y *%- zWP: YYX  Y {      ; [   ghW: YYi  Y Z -      4  567  8 9  : ; [  : YYi  Y Z -         ; [  2}!!"#&#')(A*J+T,\-e.l/u0~136;789:>H?@7AGBnC}DEFGIK x ^ # )Jey"# ui P  @ $LOy_%}+*+,O PQ  s&s'%"[!N":*-#:BY**%&+,D:+(:*Y  *lYm:nopY:  lYm:  o gp  qYr:  st uvY x: : *y  *%- WP:YYX  Y {     ; [  : P:YY  Y {     ; [ Y x::::Yn :STS:   nY:c:YY Y Z -        ; [  W:YY  Y Z -      4 567 8 9 : ; [ :YY  Y Z -        ; [ +;>  m}2m}@UVWZ#[)\A^J_T`\aeblduefgijkop+1;>@_|  A^m}.KZK@KX()<*+^x^[[[XTK#8 )2Je"# u,  - . /012 $LRL$3_Ry_4}+*+,   s5s64ػ$Y**%&+,'N:->:?-::@A߻BY**%&CD:EWF:  GH-:  & I:  JCK ::qn:YL!:":*#:%Y  +(:*Y  *lYm:  no gpqYr:  st uvx: *y  *% zWP: YYX  Y {      ; [  Y*- :  ^`bW?: YYc -< d  Y e f  : -Y  Y : Y -< d  Y  : Y  6  6 Y  Y  -<   : YY  Y Z       4  567  8 9  : ; -<  : YY  Y Z          ; -<  : Ks424m4"H=HK`fm6?IQZcls "1!4#U$&')*)67,-(.8/^0m1o23468 `QmD =| K   : d7: x o^  ? Z~ se  4;2   M'#0)BB J>s L[;3<3< 3y_= >?+@?+AB\89