3 F G HI HJKLM NO PQRS TU VWX Y Z [ H\]^_ Y`a b cd ef egh ijk lm n o $p qr s $t uv wxyz .{ |}~ 2  2 2Y $  $    Bp B B   I    B R B \u0  B  B  lN { l l qN  q  q    $  N      '  B   S   S S S S  B    $  : :  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; StackMapTableK]testEchoCredentials)(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;i$ subjectInfo*Lorg/dataone/service/types/v1/SubjectInfo;.Lorg/dataone/service/exceptions/BaseException;node#Lorg/dataone/service/types/v1/Node; tokenSessioncn0Lorg/dataone/integration/adapters/CNCallAdapter; currentUrlhm} 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 $http://orcid.org/0000-0002-1825-0097Jane Scientist .org/dataone/integration/adapters/CNCallAdapter ( ) * +#testEchoCredentials(...) vs. node: ,- ./ 012 34#org/dataone/service/types/v1/Personcredentials subject : 56 7,org/dataone/service/exceptions/BaseException#echoCredentials failed with token ( [ 89 :, ;] :  from < => ?1 @AB CD.org/dataone/integration/adapters/MNCallAdapterv2 EF GH IJK L1$org/dataone/service/types/v1/Service M NO!testCnQuery - test setup failed! testMnCreate(...) vs. node:  testMnCreate_P QR&Unable to generate a test object! got +org/dataone/service/types/v1/SystemMetadata'org/dataone/service/types/v1/Identifier+org/dataone/service/types/v2/SystemMetadataS TU0Unable to convert v1 sysmeta to v2 sysmeta. got java/io/InputStream VWUnable to create object ( X) with token (Lorg/dataone/integration/it/testImplementations/AuthTokenTestImplementation$1 YZ [\GtestCnQuery: Unable to fetch sysmeta from CN. Check status of CN sync.  for pid  , Created on ]^ _` ab isAuthorized failed for object ( "testCnIsAuthorized(...) vs. node: 'org/dataone/service/types/v1/AccessRule cd ef.org/dataone/service/types/v1/ReplicationPolicyg hi jkl hm notestCnIsAuthorized_token_8p qr s tu), !"testMnIsAuthorized(...) vs. node: )org/dataone/service/types/v1/AccessPolicy vwtestMnIsAuthorized_token_8 'testMnUpdate(...) vs. node: x`public yztestMnUpdate_token_8_ { |}~  *Unable to get sysmeta for created object ("eml://ecoinformatics.org/eml-2.0.1 "org/dataone/client/v1/itk/D1Object        djava/io/ByteArrayInputStream 3creating object for MN.update() failed for object ( update failed for object ( 6*+ 12N+,NM:YY +  ,      :-:=:YY +  ,    %Y   [dg6 69 =:;X?[AdEgBiCGHJHHi8[s6I9)}+*+, Q RS  ss \!N":*-#:$Y**%&+,':+(:*Y)  *+:,-:  1 .: Y/  01˧:YY3 -      4 567 8 9 : ; < :YY3 -        ; < A2A>WXY\#])^AaJblcndeij[o l V8 JDpV\\\YUL#9)37V 7BqW}+*+,=u vw  ss]$Y**%&+,'N:->:?-::@A߻BY**%&CD:EWF:  GH-:  & I:  JCK ::qn:YL!:":*#:+(:*YM  *NO: 6: YYP        2Q:  2R:  STS: 6: YYU         2V WWi: YYX  Y Z           ; [  \Y*- ]:  ^`bW?: YYc -< d  Y e f   ghW: YYi  Y Z        4  567  8 9  : ; [  : YYi  Y Z           ; [  K O\_'*fsv2fs6{|=HK`fm  =FO\_a'*,fsvx\8 |- `QmD =|'   1 \ a1 d    ,: x~ d ]]]KH ~x=  F  O     '#0)BB < 2! 2Ue[;Oe}+*+,j   ss~ !N":*-#:%Y  $Y**%&+,':+(:*Yk  *lYm:nogpqYr:  st uvwx: *y *%- zWU: YYX  Y {       ; <   g|W: YYi  Y Z -       4  567  8 9  : ; <  : YYi  Y Z -          ; <  "2j:MSkt~ " $ P $} c MStx _ I:  QO~d!}+*+,}   s"s#!e !N":*-#:BY**%&+,D:+(:*Y~  *lYm:nogpY:  qYr:  st uvx: *y *%- zWU: YYX  Y {       ; [   ghW: YYi  Y Z -       4  567  8 9  : ; [  : YYi  Y Z -          ; [  2j!"#&#')(A*J+T,\-e.l/u0~136;78>H? @DEIP  } c # )Je$% ux _ @ & QO~d'}+*+,O PQ  s(s)'u!N":*-#:BY**%&+,D:+(:*Y  *lYm:nopY:  lYm:  o gp  qYr:  st uvY x: : *y  *%- WU:YYX  Y {     ; [  : U:YY  Y {     ; [ Y x::::Yn :STS:   nY:h:YY Y Z -        ; [  W:YY  Y Z -      4 567 8 9 : ; [ :YY  Y Z -        ; [ 0@C}2}2UVWZ#[)\A^J_T`\aeblduefgijkop06@CE }tPEPY*+=,-c}cuuurne#R )LJ+e$% u.  / 0 12 34 & QRQ& 5dR~d6}+*+,   s7s86$Y**%&+,'N:->:?-::@A߻BY**%&CD:EWF:  GH-:  & I:  JCK ::qn:YL!:":*#:%Y  +(:*Y  *lYm:  no gpqYr:  st uvx: *y  *% zWU: 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           ; -<  : Ks929|9==HK`fm6?IQZcls 6!9#Z$&')67,-|1~268 |- `QmD =|' P    : i9< } ~c   ? Z sy 9=4    M'#0)BB J>s  Q[; 5>? 5>?  5~d@ AB+CB+DE\:;