René's URL Explorer Experiment


Title: Add Authentication and Authorization for feast serving by jmelinav · Pull Request #865 · feast-dev/feast · GitHub

Open Graph Title: Add Authentication and Authorization for feast serving by jmelinav · Pull Request #865 · feast-dev/feast

X Title: Add Authentication and Authorization for feast serving by jmelinav · Pull Request #865 · feast-dev/feast

Description: What this PR does / why we need it: PR enables authentication and authorization for feast serving, configurations remain same as feast core's authentication and authorization configuration. Which issue(s) this PR fixes: Fixes #823 Does this PR introduce a user-facing change?:Yes The following params on python sdk "Client" object has been renamed. params "core_enable_auth", "core_auth_provider" and "core_auth_token" has been renamed to "enable_auth", "auth_provider" and "auth_token" respectively. Now same params are used for enabling auth on both core and serving connections. It doesn't break if auth is enabled only on core and not on serving. However client will pass the auth metadata to serving as well. action required : If deployment has auth enabled, then python sdk "Client" object references should be updated to use new params.

Open Graph Description: What this PR does / why we need it: PR enables authentication and authorization for feast serving, configurations remain same as feast core's authentication and authorization configuration. Whi...

X Description: What this PR does / why we need it: PR enables authentication and authorization for feast serving, configurations remain same as feast core's authentication and authorization configuration....

Opengraph URL: https://github.com/feast-dev/feast/pull/865

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:84bca830-b28f-9ad5-0220-fc5ff3e5038e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id96CC:3452E5:114DA6E:1843C92:697B9708
html-safe-nonce6f065320ca5b16dc7d9e6f25e0e20a296d26a7a0b893141a2ec1f45e600bf38c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NkNDOjM0NTJFNToxMTREQTZFOjE4NDNDOTI6Njk3Qjk3MDgiLCJ2aXNpdG9yX2lkIjoiOTE4NzQyMTQ0MDA3NTA3NzM4NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7d06741aa83f6f54e662bbb16adadc2993b1e51b9b11c7ec72b2ae176dcf69b4
hovercard-subject-tagpull_request:446262033
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/865/files
twitter:imagehttps://avatars.githubusercontent.com/u/25539467?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/25539467?s=400&v=4
og:image:altWhat this PR does / why we need it: PR enables authentication and authorization for feast serving, configurations remain same as feast core's authentication and authorization configuration. Whi...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None50d60071257d18b32330d912202dc320d501c221ea1591db8fbf19715460d571
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/feast-dev/feast git https://github.com/feast-dev/feast.git
octolytics-dimension-user_id57027613
octolytics-dimension-user_loginfeast-dev
octolytics-dimension-repository_id161133770
octolytics-dimension-repository_nwofeast-dev/feast
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id161133770
octolytics-dimension-repository_network_root_nwofeast-dev/feast
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasedcefb04b18d0f0164691e133411da1c4c92e910c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/feast-dev/feast/pull/865/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F865%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F865%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=feast-dev%2Ffeast
Reloadhttps://github.com/feast-dev/feast/pull/865/files
Reloadhttps://github.com/feast-dev/feast/pull/865/files
Reloadhttps://github.com/feast-dev/feast/pull/865/files
feast-dev https://github.com/feast-dev
feasthttps://github.com/feast-dev/feast
Notifications https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Fork 1.2k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Star 6.7k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Code https://github.com/feast-dev/feast
Issues 182 https://github.com/feast-dev/feast/issues
Pull requests 66 https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security 0 https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Code https://github.com/feast-dev/feast
Issues https://github.com/feast-dev/feast/issues
Pull requests https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
dr3shttps://github.com/dr3s
feast-dev:masterhttps://github.com/feast-dev/feast/tree/master
Cimpress-MCP:feast-serving-authhttps://github.com/Cimpress-MCP/feast/tree/feast-serving-auth
Conversation 100 https://github.com/feast-dev/feast/pull/865
Commits 8 https://github.com/feast-dev/feast/pull/865/commits
Checks 0 https://github.com/feast-dev/feast/pull/865/checks
Files changed https://github.com/feast-dev/feast/pull/865/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
Add Authentication and Authorization for feast serving https://github.com/feast-dev/feast/pull/865/files#top
Show all changes 8 commits https://github.com/feast-dev/feast/pull/865/files
07aed5a Authentication and authorization for feast serving, squashed on 07/21 jmelinav Jul 8, 2020 https://github.com/feast-dev/feast/pull/865/commits/07aed5a8c16b7e3d2fdd9d0f9dd9ea3796ca3bbf
e8859d5 fix e2e, add metadata plugin in jobs, merge labels, auth failure test… jmelinav Jul 21, 2020 https://github.com/feast-dev/feast/pull/865/commits/e8859d57da5632ba4c586a6b4a36f689cfc21221
d8ebca5 fix rebase adaption. jmelinav Jul 22, 2020 https://github.com/feast-dev/feast/pull/865/commits/d8ebca5581d933090c4f8755b4f7ae6020c2a182
f5fdb3f Fix core integration test. jmelinav Jul 22, 2020 https://github.com/feast-dev/feast/pull/865/commits/f5fdb3f7a542738ebb4127ad5c8b384c6ba4432c
2461ac1 Authentication integration test. jmelinav Jul 27, 2020 https://github.com/feast-dev/feast/pull/865/commits/2461ac11ff930308fd572e39d6b8196396f63e0a
59bf780 Add authorization test and minor refactoring. jmelinav Jul 28, 2020 https://github.com/feast-dev/feast/pull/865/commits/59bf780ef34add2d80fec48a2865d619ab0a2d9c
4d37a79 fix failing integration test. jmelinav Jul 28, 2020 https://github.com/feast-dev/feast/pull/865/commits/4d37a79a09444b0420ceaa33585251d2782ef1f5
aae07e5 fix lint error. jmelinav Jul 29, 2020 https://github.com/feast-dev/feast/pull/865/commits/aae07e5fdf53115db88ed2f3c7d78f9fc140f719
Clear filters https://github.com/feast-dev/feast/pull/865/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
pom.xml https://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
SecurityConfig.java https://github.com/feast-dev/feast/pull/865/files#diff-c0d40ea1fdfcd9dcee28c5ea0a6f367d6c0ce9b53b54c28c463a82d071074ac5
CoreAuthenticationProperties.java https://github.com/feast-dev/feast/pull/865/files#diff-1aa17567f5a243d1fcb6a87d7cf4599dfdfd90528b60db1b66973406ea62ead4
GoogleAuthCredentials.java https://github.com/feast-dev/feast/pull/865/files#diff-d1d4f642d5d93524bf3ce534356c6f6a65f0f68cac01cf93b37525c2d581b791
OAuthCredentials.java https://github.com/feast-dev/feast/pull/865/files#diff-32b9b25c9d5c55f1214a3a6c87c08ec253aff868b4feb65e7d950829859f2f14
AuthorizationService.java https://github.com/feast-dev/feast/pull/865/files#diff-35ed30bed1d1cd934f41a90c9cba3f011e7a4130ba454b3c9b049535f1b290da
pom.xml https://github.com/feast-dev/feast/pull/865/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
CoreSecurityConfig.java https://github.com/feast-dev/feast/pull/865/files#diff-c1c470f41b808e30bf7145de5b350036be68b1ed87db495ad74ef7f45bd70b89
FeastProperties.java https://github.com/feast-dev/feast/pull/865/files#diff-674a079771ed44b6277492ff09f03b398a7741e3407b282d8babcddc4e3871d7
CoreServiceImpl.java https://github.com/feast-dev/feast/pull/865/files#diff-6e976bad6796b538be1a2442c0358640b5177a7ef390376bc2d44d8c0edffe5d
HealthServiceImpl.java https://github.com/feast-dev/feast/pull/865/files#diff-fdeb1301b51671d43e0938a16e6c13d54752d4ab6d1aee9d74728bd8733f6026
ProjectService.java https://github.com/feast-dev/feast/pull/865/files#diff-12f1ebdf4fde087ebb0e29de2202a6860908d9cad518b879bea4e7b4aef4f60c
CoreServiceAuthTest.java https://github.com/feast-dev/feast/pull/865/files#diff-33c8e374329dbb2e84c3434de8e2525e17332115e5116c54b83c3c9c8b88e73d
CoreServiceAuthenticationIT.java https://github.com/feast-dev/feast/pull/865/files#diff-21a9cd5fde6546c50f2223cc0e6ad4b8fa7fa7397804a3e5c203e05adfbe9717
ProjectServiceTest.java https://github.com/feast-dev/feast/pull/865/files#diff-531d66d2f951bd624476eaa19f3c05731827dbb1c00e73aa2869d3d774d2312f
docker-compose.online.yml https://github.com/feast-dev/feast/pull/865/files#diff-1cdabc968e79e123283042df95abba81b9fd1a40a1290e6bc0d5d02f45d736d7
test-end-to-end-batch.sh https://github.com/feast-dev/feast/pull/865/files#diff-0d9c3baeec60e68ac632b6a14b287e704dd8621b136c53ddee4dbcc7526bb863
test-end-to-end-redis-cluster.sh https://github.com/feast-dev/feast/pull/865/files#diff-e7c08e9d1cabbee937a91243222ce9c58013a4df8814fe6916c17941cfb1c50d
test-end-to-end.sh https://github.com/feast-dev/feast/pull/865/files#diff-96753c291ff35a31678e391948d981ccba2b46f20eaa3e976a9390599b6f65e8
pom.xml https://github.com/feast-dev/feast/pull/865/files#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8
client.py https://github.com/feast-dev/feast/pull/865/files#diff-d952d6ada8564fd279b430907894ccfda698bb52eed90846d3aa04c4c9bc4379
constants.py https://github.com/feast-dev/feast/pull/865/files#diff-d2ece60a745d0f95c6bf2757d8ab5a351fbe9e96b3e78a63802c39f1ef31d9ac
auth.py https://github.com/feast-dev/feast/pull/865/files#diff-f13d1828c62710dfe2665d3e896993811d7581636dbccaeb737e35f01ad1be42
job.py https://github.com/feast-dev/feast/pull/865/files#diff-1ebc8c0cfa2eeee0c0ecafcd6a22fac478cb6d066eb9a379aca4cf9a02393c93
test_auth.py https://github.com/feast-dev/feast/pull/865/files#diff-4a78c16633687086118ce6b46ca990df39795c342e3c408b2c9d4613c4ea3793
test_client.py https://github.com/feast-dev/feast/pull/865/files#diff-dd9aaf4113915b368515057d8c42402d3ba8ed6614985497d58887982304e3ca
pom.xml https://github.com/feast-dev/feast/pull/865/files#diff-fd283355c8742fbc00d5954d600437858ffe80426be20ea75e773da45835a0b5
FeastProperties.java https://github.com/feast-dev/feast/pull/865/files#diff-b1b73c7ac79d2322cdb946ce56c3cc92f420aab2df337087cbead4e190d20fa0
ServingSecurityConfig.java https://github.com/feast-dev/feast/pull/865/files#diff-96b7ed4ab6f30df410064c79296a9a64b626edcb57aeb237682c77529c7051ee
SpecServiceConfig.java https://github.com/feast-dev/feast/pull/865/files#diff-134736970d7fdb227b0828df52b62dd8bf891809df53ceec7edbc1446b0d5e20
HealthServiceController.java https://github.com/feast-dev/feast/pull/865/files#diff-96bb29e47d2ced102d7b03dc82f60de7618143a0286caafdef93b8354ce87a61
ServingServiceGRpcController.java https://github.com/feast-dev/feast/pull/865/files#diff-c352e3365b3dc5071de7e38ca5f62778cdaad9d3bd5ecd6b6d956df5cf25292e
CoreSpecService.java https://github.com/feast-dev/feast/pull/865/files#diff-d770faf750cc6f82c39529607a710ca9ec9f1807085959f998bbac5b2a0e064b
application.yml https://github.com/feast-dev/feast/pull/865/files#diff-c19529694d5a7535976243b447af62d9d45541b0215059eb3726c271b9f38a1f
ServingServiceGRpcControllerTest.java https://github.com/feast-dev/feast/pull/865/files#diff-ac30e8208e5e699d204868a43f5bafa3e82f2b21e588bf9a05b4aab35365d8a5
AuthTestUtils.java https://github.com/feast-dev/feast/pull/865/files#diff-4ea853dd7049137889d603df919a4f231844c1cf3449361123ffb22c08afa1ee
BaseAuthIT.java https://github.com/feast-dev/feast/pull/865/files#diff-5d45a3515ff1bbbff89991e92ae877e7a5367cc6c7bb876a517a34a8c9a101ea
CoreSimpleAPIClient.java https://github.com/feast-dev/feast/pull/865/files#diff-4447ff231b085963cc4999c2246162765b0c4b7040ca8c03bd58bcc873295f14
ServingServiceOauthAuthenticationIT.java https://github.com/feast-dev/feast/pull/865/files#diff-ea3d52af50f9ed1c7cc9c315f152d65fa68b4a02fdb1384d09510664d179a3bb
ServingServiceOauthAuthorizationIT.java https://github.com/feast-dev/feast/pull/865/files#diff-ac6061bb9cd6fe784a33b3ab001f0e66f7cdc6bb38adb817674033202ad3f794
application-it.properties https://github.com/feast-dev/feast/pull/865/files#diff-660419c6e91d5b37133b072fb29a839fb4fbb3b29449ba5caf89c912e8ad139b
application-it.yml https://github.com/feast-dev/feast/pull/865/files#diff-d4a72b40a62d21a745d3cc03822edead1f295e998b5c45483f86aa291d759202
docker-compose-it-core.yml https://github.com/feast-dev/feast/pull/865/files#diff-dbb9e0dcbec691d928c03feac695a69531b8c58cfddff1896ae96574483a1bf7
docker-compose-it-hydra.yml https://github.com/feast-dev/feast/pull/865/files#diff-8cb5c0e3d8b62d629ad8fcf3de0f1fa80c3506115c0a574f4041b148fc407da1
docker-compose-it-keto.yml https://github.com/feast-dev/feast/pull/865/files#diff-5d1c0e1cb2eb787c873e00c5b103f33d01a7705ac800c39c7d8d00687ef7155d
basic-ingest-redis-serving.py https://github.com/feast-dev/feast/pull/865/files#diff-d39afd313de0770dd750e6d26f0165fcb9edc5b396b074bc4b41645cff572d77
auth/pom.xmlhttps://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
https://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
https://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
https://github.com/feast-dev/feast/pull/865/files#diff-11133a78db4d20ccca03e84f154248c7327c37a823250c091235723d710814c0
auth/src/main/java/feast/auth/config/SecurityConfig.javahttps://github.com/feast-dev/feast/pull/865/files#diff-c0d40ea1fdfcd9dcee28c5ea0a6f367d6c0ce9b53b54c28c463a82d071074ac5
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/src/main/java/feast/auth/config/SecurityConfig.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/865/files#diff-c0d40ea1fdfcd9dcee28c5ea0a6f367d6c0ce9b53b54c28c463a82d071074ac5
https://github.com/feast-dev/feast/pull/865/files#diff-c0d40ea1fdfcd9dcee28c5ea0a6f367d6c0ce9b53b54c28c463a82d071074ac5
auth/src/main/java/feast/auth/credentials/CoreAuthenticationProperties.javahttps://github.com/feast-dev/feast/pull/865/files#diff-1aa17567f5a243d1fcb6a87d7cf4599dfdfd90528b60db1b66973406ea62ead4
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/src/main/java/feast/auth/credentials/CoreAuthenticationProperties.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
auth/src/main/java/feast/auth/credentials/GoogleAuthCredentials.javahttps://github.com/feast-dev/feast/pull/865/files#diff-d1d4f642d5d93524bf3ce534356c6f6a65f0f68cac01cf93b37525c2d581b791
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/src/main/java/feast/auth/credentials/GoogleAuthCredentials.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
auth/src/main/java/feast/auth/credentials/OAuthCredentials.javahttps://github.com/feast-dev/feast/pull/865/files#diff-32b9b25c9d5c55f1214a3a6c87c08ec253aff868b4feb65e7d950829859f2f14
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/src/main/java/feast/auth/credentials/OAuthCredentials.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
auth/src/main/java/feast/auth/service/AuthorizationService.javahttps://github.com/feast-dev/feast/pull/865/files#diff-35ed30bed1d1cd934f41a90c9cba3f011e7a4130ba454b3c9b049535f1b290da
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/auth/src/main/java/feast/auth/service/AuthorizationService.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
woophttps://github.com/woop
Jul 20, 2020https://github.com/feast-dev/feast/pull/865/files#r457085771
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
jmelinavhttps://github.com/jmelinav
Jul 20, 2020https://github.com/feast-dev/feast/pull/865/files#r457623694
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
dr3shttps://github.com/dr3s
Jul 21, 2020https://github.com/feast-dev/feast/pull/865/files#r457811606
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
core/pom.xmlhttps://github.com/feast-dev/feast/pull/865/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/core/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/865/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
https://github.com/feast-dev/feast/pull/865/files#diff-8d04401f1cc51365fe3e32f019cd720135ba920a1a7da7f19e9c9208478701fc
core/src/main/java/feast/core/config/CoreSecurityConfig.javahttps://github.com/feast-dev/feast/pull/865/files#diff-c1c470f41b808e30bf7145de5b350036be68b1ed87db495ad74ef7f45bd70b89
View file https://github.com/Cimpress-MCP/feast/blob/aae07e5fdf53115db88ed2f3c7d78f9fc140f719/core/src/main/java/feast/core/config/CoreSecurityConfig.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/865/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/865/files#diff-c1c470f41b808e30bf7145de5b350036be68b1ed87db495ad74ef7f45bd70b89
https://github.com/feast-dev/feast/pull/865/files#diff-c1c470f41b808e30bf7145de5b350036be68b1ed87db495ad74ef7f45bd70b89
Please reload this pagehttps://github.com/feast-dev/feast/pull/865/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.