%PDF-1.7
%
1 0 obj
<>/Metadata 1032 0 R/Pages 2 0 R/StructTreeRoot 78 0 R/Type/Catalog/ViewerPreferences 1030 0 R>>
endobj
1032 0 obj
<>stream
SASGF OAuth OpenID
Microsoft® Word 2016
As part of the strategy to be open and cloud-ready, SAS® Viya® services leverage OAuth and OpenID Connect tokens for authentication. OpenID Connect and its base technology OAuth 2.0 provide a simple security framework built on the HTTP protocol and are quickly becoming the de facto standard for public APIs. This paper describes how SAS Viya uses these standards and demonstrates how developers and administrators can use simple commands such as curl to authenticate to SAS Viya APIs. <br/><br/>Michael Roda, SAS
Session 1737
en
jeff.foxx@sas.com
As part of the strategy to be open and cloud-ready, SAS® Viya® services leverage OAuth and OpenID Connect tokens for authentication. OpenID Connect and its base technology OAuth 2.0 provide a simple security framework built on the HTTP protocol and are quickly becoming the de facto standard for public APIs. This paper describes how SAS Viya uses these standards and demonstrates how developers and administrators can use simple commands such as curl to authenticate to SAS Viya APIs. <br/><br/>Michael Roda, SAS
Microsoft® Word 2016
2018-03-07T10:18:23.000-05:00
2018-03-07T10:18:23.000-05:00
2018-04-03T15:45:10.762-04:00
f0165dd6416667cd6ed6c2e26579c118500f5701
563844
application/pdf
2018-04-03T15:45:10.553-04:00
Mike Roda
Using OAuth 2.0 and OpenID Connect to Access SAS Viya APIs
OpenID Connect Opens the Door to SAS® Viya® APIs
uuid:05887B5A-E1F1-463E-B6D5-96C30139E660
uuid:05887B5A-E1F1-463E-B6D5-96C30139E660
thirdparty
support:sgf-papers
year:2018
cbo:733
support:sgf-papers/session-type/breakout
support:sgf-papers/skill-level/intermediate
support:sgf-papers/topic/administration/security
support:customer-roles/application-developer
endstream
endobj
2 0 obj
<>
endobj
78 0 obj
<>
endobj
1030 0 obj
<>
endobj
80 0 obj
<>
endobj
79 0 obj
<>
endobj
84 0 obj
[83 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R]
endobj
98 0 obj
[97 0 R 99 0 R 100 0 R 104 0 R 106 0 R 108 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 119 0 R 121 0 R 123 0 R 125 0 R 127 0 R 129 0 R]
endobj
134 0 obj
[133 0 R 136 0 R 138 0 R 140 0 R 142 0 R 143 0 R 144 0 R 145 0 R 146 0 R 150 0 R 152 0 R 154 0 R 156 0 R 158 0 R 160 0 R 162 0 R 163 0 R 164 0 R 168 0 R 170 0 R]
endobj
175 0 obj
[174 0 R 177 0 R 179 0 R 181 0 R 182 0 R 183 0 R 187 0 R 189 0 R 191 0 R 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 203 0 R 206 0 R 207 0 R 210 0 R 211 0 R 216 0 R 218 0 R 222 0 R 224 0 R 225 0 R 230 0 R 232 0 R 236 0 R 238 0 R 241 0 R 243 0 R 244 0 R]
endobj
204 0 obj
<>
endobj
208 0 obj
<>
endobj
246 0 obj
[245 0 R 245 0 R 247 0 R 248 0 R 249 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 264 0 R 267 0 R 268 0 R 271 0 R 272 0 R 273 0 R 278 0 R 280 0 R 284 0 R 286 0 R 289 0 R 291 0 R 292 0 R 297 0 R 297 0 R 299 0 R 299 0 R 301 0 R 301 0 R 303 0 R 303 0 R 307 0 R 307 0 R 309 0 R 309 0 R 311 0 R 311 0 R 313 0 R 313 0 R 316 0 R 316 0 R 318 0 R 318 0 R 320 0 R 320 0 R 322 0 R 322 0 R 325 0 R 325 0 R 327 0 R 327 0 R 329 0 R 329 0 R 331 0 R 331 0 R 334 0 R 334 0 R 336 0 R 336 0 R 338 0 R 338 0 R 340 0 R 340 0 R 343 0 R 343 0 R 345 0 R 345 0 R 347 0 R 347 0 R 349 0 R 349 0 R]
endobj
265 0 obj
<>
endobj
269 0 obj
<>
endobj
355 0 obj
[354 0 R 354 0 R 357 0 R 357 0 R 359 0 R 359 0 R 361 0 R 361 0 R 364 0 R 364 0 R 366 0 R 366 0 R 368 0 R 368 0 R 370 0 R 370 0 R 373 0 R 373 0 R 375 0 R 375 0 R 377 0 R 377 0 R 379 0 R 379 0 R 382 0 R 382 0 R 384 0 R 384 0 R 386 0 R 386 0 R 388 0 R 388 0 R 391 0 R 391 0 R 393 0 R 393 0 R 395 0 R 395 0 R 397 0 R 397 0 R 400 0 R 400 0 R 402 0 R 402 0 R 404 0 R 404 0 R 406 0 R 406 0 R 409 0 R 409 0 R 411 0 R 411 0 R 413 0 R 413 0 R 415 0 R 415 0 R 418 0 R 418 0 R 420 0 R 420 0 R 422 0 R 422 0 R 424 0 R 424 0 R 427 0 R 427 0 R 429 0 R 429 0 R 431 0 R 431 0 R 433 0 R 433 0 R 434 0 R 435 0 R 435 0 R 436 0 R 437 0 R 438 0 R 439 0 R 440 0 R 441 0 R 442 0 R 443 0 R 444 0 R 445 0 R 446 0 R 447 0 R 448 0 R 449 0 R 450 0 R 451 0 R 452 0 R 453 0 R 454 0 R]
endobj
456 0 obj
[455 0 R 457 0 R 458 0 R 459 0 R 460 0 R 461 0 R 462 0 R 464 0 R 467 0 R 468 0 R 471 0 R 472 0 R 477 0 R 479 0 R 483 0 R 485 0 R 488 0 R 490 0 R 491 0 R 496 0 R 498 0 R 502 0 R 504 0 R 507 0 R 509 0 R 512 0 R 514 0 R 517 0 R 519 0 R 522 0 R 524 0 R 527 0 R 529 0 R 530 0 R 531 0 R 531 0 R 532 0 R 533 0 R 534 0 R]
endobj
465 0 obj
<>
endobj
469 0 obj
<>
endobj
536 0 obj
[535 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 548 0 R 549 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R]
endobj
576 0 obj
[575 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 601 0 R 605 0 R 606 0 R 607 0 R 612 0 R 612 0 R 614 0 R 614 0 R 616 0 R 616 0 R 620 0 R 620 0 R 622 0 R 622 0 R 624 0 R 624 0 R 627 0 R 627 0 R 629 0 R 629 0 R 631 0 R 631 0 R 634 0 R 634 0 R 636 0 R 636 0 R 638 0 R 638 0 R 641 0 R 641 0 R 643 0 R 643 0 R 645 0 R 645 0 R 648 0 R 648 0 R 650 0 R 650 0 R 652 0 R 652 0 R 655 0 R 655 0 R 657 0 R 657 0 R 659 0 R 659 0 R 662 0 R 662 0 R 664 0 R 664 0 R 666 0 R 666 0 R 669 0 R 669 0 R 671 0 R 671 0 R 673 0 R 673 0 R 676 0 R 676 0 R 678 0 R 678 0 R 680 0 R 680 0 R 683 0 R 683 0 R 685 0 R 685 0 R 687 0 R 687 0 R 690 0 R 690 0 R 692 0 R 692 0 R 694 0 R 694 0 R 697 0 R 697 0 R 699 0 R 699 0 R 701 0 R 701 0 R 704 0 R 704 0 R 706 0 R 706 0 R 708 0 R 708 0 R 711 0 R 711 0 R 713 0 R 713 0 R 715 0 R 715 0 R]
endobj
603 0 obj
<>
endobj
721 0 obj
[720 0 R 720 0 R 723 0 R 723 0 R 725 0 R 725 0 R 728 0 R 728 0 R 730 0 R 730 0 R 732 0 R 732 0 R 735 0 R 735 0 R 737 0 R 737 0 R 739 0 R 739 0 R 742 0 R 742 0 R 744 0 R 744 0 R 746 0 R 746 0 R 749 0 R 749 0 R 751 0 R 751 0 R 753 0 R 753 0 R 756 0 R 756 0 R 758 0 R 758 0 R 760 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R 770 0 R 771 0 R 772 0 R 773 0 R 774 0 R 775 0 R 776 0 R 777 0 R 778 0 R 779 0 R]
endobj
781 0 obj
[780 0 R 782 0 R 783 0 R 784 0 R 785 0 R 786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R 794 0 R 795 0 R 796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R]
endobj
804 0 obj
[803 0 R 805 0 R 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R 813 0 R 814 0 R 815 0 R 816 0 R 817 0 R 818 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R]
endobj
855 0 obj
[854 0 R 856 0 R 857 0 R 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R 864 0 R 865 0 R 866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R 874 0 R 875 0 R 876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R 884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R 895 0 R]
endobj
897 0 obj
[896 0 R 898 0 R 899 0 R 900 0 R 901 0 R 902 0 R 903 0 R 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R 909 0 R 910 0 R 911 0 R 912 0 R 913 0 R 914 0 R 915 0 R 916 0 R 917 0 R 918 0 R 919 0 R 920 0 R 921 0 R 922 0 R 923 0 R 924 0 R 925 0 R 926 0 R 927 0 R 928 0 R 929 0 R 930 0 R 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R 937 0 R 938 0 R 939 0 R 940 0 R 941 0 R]
endobj
943 0 obj
[942 0 R 944 0 R 946 0 R 949 0 R 950 0 R 952 0 R 955 0 R 956 0 R 958 0 R 961 0 R 962 0 R 964 0 R 967 0 R 968 0 R 970 0 R 973 0 R 974 0 R 976 0 R 979 0 R 980 0 R 982 0 R 986 0 R 987 0 R 989 0 R 992 0 R 993 0 R 995 0 R 999 0 R 1000 0 R 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R 1006 0 R 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R]
endobj
947 0 obj
<>
endobj
953 0 obj
<>
endobj
959 0 obj
<>
endobj
965 0 obj
<>
endobj
971 0 obj
<>
endobj
977 0 obj
<>
endobj
983 0 obj
<>
endobj
990 0 obj
<>
endobj
996 0 obj
<>
endobj
994 0 obj
<>
endobj
59 0 obj
<>/MediaBox[0 0 612 792]/Parent 2 0 R/Resources<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/StructParents 21/Tabs/S/Type/Page>>
endobj
60 0 obj
<>stream
xko C
[jN֎k+ (ΧGا%p~T~c.NҜ>vr87gg\^O.l3t>ݙ[ ,fї;lݹDi 2 norS d!X#҃1ֲR1>Kw>T{Bͧ;v'\FËo콜7{g
bj}@T] ,h.rj9jv
u?ܕ[C %t
SSUyIh k~35OCc ~_@[ :ӹg.Ê%ӄTL.!H4BN0=JWWp' 0q5G9xDQ#-5\
T7Ƌ@Hn}h4HO-wgtbhZ+OR h)|ݝU@yd{ jp9EzWZS;
߶\CeY pbZCo"d,rsEAW:`).O)1z2R1n,ω;(-$zv_ʎj]egS*%$kK 4s߇-8M\
WA$rM3BHQ_Kp{H[;A,T®#{lu̯A~=JϔaDҕHTDAو$!-y
?)̛L˦0&|L+QY8vlnx;
m\܆ tQգFE6iЋ"
ɫQBB6rDqAk<~REC,
H}6pD(|Vqb52峀k~F.5G_r>
YFΈ ,oQ[q`%A6ˑW7OΙ7GxG"Ԇ-Cƥaэ̙Hē*MI%pQɒDlDnX 6ApT=^d`C%;-5wޜ`S R3IheapHyd?'p<Cai,ۇr\FYȢ7 1ήZܱ@8q,?b^½*0f+:])Z,vʏFl(7.̆p7ˉ1fvP֢QQb挺̉,{x[zFƪF:4Ji馋Pٗݓ};7ѽHo,{7}u]Mx9z5i%/ѳ~AuG
mFb[<GvO>bd!̅ e*ki|ǕM[T9<32JSH %܇zcy+(W' @Bm2[ŵo*L]^/eAb
SS J'/n<a
ո#O(&BR-t .`Npq"~DpRf젻 hGTLP{{h?wI ~'Z&7c߳1߿5cVOY0|#}w4|\ک.T1o0X&$-)f#.pюj]4!u^"ң ;R.BA9RGtٺ0Y8|I}͊-𡢁0
'*iI^\