Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/indieweb/indieauth-client-php
Sample implementation and helper methods for an IndieAuth client.
https://github.com/indieweb/indieauth-client-php
Add installation section to readme
f90d3b75df7aa599d5bd790472a254e19967b644 authored almost 2 years ago by Aaron Parecki <[email protected]>a40d9032a5f54d35714ac0dffb373734cc9c3cf8 authored almost 2 years ago by gRegor Morrill <[email protected]>
Namespace in code examples
9f3f9cc71a752c371b44d40a979504ffd7026c7d authored about 2 years ago by gRegor Morrill <[email protected]>Add methods for manual IndieAuth process
653c4df4aeb5a390d5e8c0844619c5151bfeb4ac authored about 2 years ago by gRegor Morrill <[email protected]>9e163718dd9227a2f4cf415d063dbf5eb160c44b authored about 2 years ago by Gregor Morrill <[email protected]>
Add methods: discoverIssuer(), validateStateMatch(), validateIssuerMatch().
Use PSR-4 instead of...
Add Github Actions
7ae15052f01053dcb7e2f7dcb69b88ab0a59bb5a authored about 2 years ago by gRegor Morrill <[email protected]>e49ad3afabe81da820e4cbf23858ba261809fe23 authored about 2 years ago by Gregor Morrill <[email protected]>
Method needed to be static.
assertInternalType() deprecated in phpunit.
Fixes error in earlier build:
https://github.com/indieweb/indieauth-client-php/actions/runs/3257...
Runs unit tests on PR and push to master branch.
Copied from indieweb/rel-me repo.
Added yoast/phpunit-polyfills to allow PHPUnit cross-version compatible
tests.
Fixes warnings in earlier build:
https://github.com/indieweb/indieauth-client-php/actions/runs/3...
7b3c6b4f7f2591fc29a70158337c3b317a078f59 authored about 2 years ago by Gregor Morrill <[email protected]>
Add support for IndieAuth metadata endpoint
d64d26bce66bd37822af7c46183b7e00d9141212 authored about 2 years ago by gRegor Morrill <[email protected]>
discoverRevocationEndpoint, discoverIntrospectionEndpoint, and
discoverUserinfoEndpoint.
Added c...
b3135fb6a602f42c0466a2028143fe81c58ef9e4 authored over 2 years ago by Gregor Morrill <[email protected]>
2bffbba41c28ec0f4d2711602c1e91b8312e4087 authored over 2 years ago by Gregor Morrill <[email protected]>
2363c4f75531e4d87dd7843537b0912617fc891c authored over 2 years ago by Gregor Morrill <[email protected]>
83618d449b79721e8065025fba60d9c20940d889 authored over 2 years ago by Gregor Morrill <[email protected]>
a144b9a510df864c4b57ba5fe07dba4ac00d060f authored over 2 years ago by Gregor Morrill <[email protected]>
1f3dab9dc73ee381a20eab33a009c9ec5446f1b9 authored over 3 years ago by Barnaby Walters <[email protected]>
2ebd8396913ae8c72438dc24f037c8e1717b66ed authored almost 4 years ago by Aaron Parecki <[email protected]>
d5b3320cf28f8c6e0f4eb45955288f518d7489f1 authored about 4 years ago by Aaron Parecki <[email protected]>
02b6c7fc9bdfc51780df17a2ddc2349e79b8eaa3 authored about 4 years ago by Aaron Parecki <[email protected]>
cb5070fdac7357da7e6c20070877e6f99f893864 authored about 4 years ago by Aaron Parecki <[email protected]>
a5fde85b05bb009df3feb65cfea1e72d16662795 authored about 4 years ago by Aaron Parecki <[email protected]>
592fb8a86943b30c750998f49c427092bb641837 authored about 4 years ago by Aaron Parecki <[email protected]>
useful for using against services like indielogin.com
00db1353689a09b65fbdce886b297d1d6002ef88 authored about 4 years ago by Aaron Parecki <[email protected]>f59bc8f7b3c184b40254697850196140a15c5a36 authored about 4 years ago by Aaron Parecki <[email protected]>
d551eeb268100b87ebc7a05ae796a858550e700a authored about 4 years ago by Aaron Parecki <[email protected]>
6f077ad0ab12b184db894ad6be304aed93a54685 authored about 4 years ago by Aaron Parecki <[email protected]>
brings the library up to spec with the 20201126 version of IndieAuth
075e347433e9bdb35f3fd2e39e9140073a9a8b0c authored about 4 years ago by Aaron Parecki <[email protected]>dbc29cf6f9cc824392e0e3f5dc77bff1a7b66cc0 authored about 4 years ago by Aaron Parecki <[email protected]>
362b711ddefa2563f9d8df76582788efc8915207 authored about 4 years ago by Aaron Parecki <[email protected]>
e85549dd3ea2070f20a964a9b9686f31be9d5382 authored about 4 years ago by Aaron Parecki <[email protected]>
Always use response_type=code
d08564cc2613058ab7f65cbaf2ecbb624efc435f authored about 4 years ago by Aaron Parecki <[email protected]>
Ever since the spec change published on 2020-08-09 the only valid, and
required, value for resp...
22d40430b3a93e48c52ca71da718241293e9feac authored over 5 years ago by Aaron Parecki <[email protected]>
5dab0728234a3b3e741cbeba2400dd257a3f950c authored almost 6 years ago by Aaron Parecki <[email protected]>
7ebd16c82eaf20343b25898b554eda50f6ee2da5 authored almost 6 years ago by Aaron Parecki <[email protected]>
acad4c7a9ae61ae553f6136098666c49ef77631c authored almost 6 years ago by Aaron Parecki <[email protected]>
3e47004ccfccddc5760639f4faf9ed5ceadb460e authored almost 7 years ago by Aaron Parecki <[email protected]>
f05273ed7b3dae94095e46a6a38b9d8a74512b94 authored almost 7 years ago by Aaron Parecki <[email protected]>
2da86e355094d00c4152cf39bfeb144522a994c7 authored almost 7 years ago by Aaron Parecki <[email protected]>
dfe079aa8d25e98665507bbe3bf43d5e91e5711f authored almost 7 years ago by Aaron Parecki <[email protected]>
eddcbc2c4372b0cb4ffcc525804f3fc831275d28 authored almost 7 years ago by Aaron Parecki <[email protected]>
a586b8651c9434933a5d36dcd05cf7ca6e34b953 authored almost 7 years ago by Aaron Parecki <[email protected]>
dc28063c213564bb2402faa0d62d36ebf32f9832 authored almost 7 years ago by Aaron Parecki <[email protected]>
7eadaa8ca3f4975489f4992c19286be01530b08e authored almost 7 years ago by Aaron Parecki <[email protected]>
4747d9e402dba7b8d8fe33043a9e97ede0b13f42 authored almost 7 years ago by Aaron Parecki <[email protected]>
3dc2323331b78b8bbd2789751c8b8511e50946ac authored almost 7 years ago by Aaron Parecki <[email protected]>
444f802a4ac36edc918c47a393afa9c4b0e81ebe authored almost 7 years ago by Aaron Parecki <[email protected]>
f1a52157eb0136efecd5bc6b9dbcbd1cb803999c authored almost 7 years ago by Aaron Parecki <[email protected]>
closes #16
2a7f8186085d06f0371a0199e103e10729782aea authored about 7 years ago by Aaron Parecki <[email protected]>ffaf2dbe6d99fbfe3fa04522066bd722718f9e62 authored about 7 years ago by Aaron Parecki <[email protected]>
432cc40f0f9df6693b143cc51e293fde4e0c85a9 authored about 7 years ago by Aaron Parecki <[email protected]>
closes #15
23ea503f4ae6c2aabd71bb00babb043b085e9dec authored about 7 years ago by Aaron Parecki <[email protected]>b2b3989ea567179f70555fda323419b46b17318b authored about 7 years ago by Aaron Parecki <[email protected]>
refactor to add a test for extracting link rels from HTML
3bb5d5e1ca14bddea166093ae8fe5047c68a246a authored about 7 years ago by Aaron Parecki <[email protected]>since it's found by doing a config query at the micropub endpoint
1cd3ff9bd2b645e84d4b33d3f3a86c96ef9fa096 authored about 7 years ago by Aaron Parecki <[email protected]>f04cb872dd6f1f1bcc7d02b8b543aea0b7c0851f authored about 7 years ago by Aaron Parecki <[email protected]>
6952e3d3117fdf97b7f6b33272ae5124e229cbe1 authored over 7 years ago by Aaron Parecki <[email protected]>
225ece31ddafaee3348eabdc915422c457498a84 authored over 7 years ago by Aaron Parecki <[email protected]>
closes #10
7fe4ecb183d38c1071839d2bd026ae1afee1c7d7 authored over 7 years ago by Aaron Parecki <[email protected]>Send proper Accept HTTP header
7a8fcea40ff6ca77e906d1bf610ebe1bfc3ba9a4 authored over 7 years ago by Aaron Parecki <[email protected]>
When Client expects a specific content type back from the server, make
sure to list it in the Ac...
A common mistake in the OAuth flow is expecting the client to send the state parameter in the to...
f5f6efad79334d1ff9370fe4dce8ccf4814820fa authored over 7 years ago by Aaron Parecki <[email protected]>29ec8decace89785e1a63fa9a5c59b47773f14a5 authored over 7 years ago by Aaron Parecki <[email protected]>
see #9 for details and confirmations by other contributors
b86c7415a8281036a56531767304f23befb59cbb authored over 7 years ago by Aaron Parecki <[email protected]>4b9bd766a92b8abbe420f5889bf7ebac7678151d authored almost 8 years ago by Aaron Parecki <[email protected]>
to be compatible with OAuth 2.0
10797686787fc22213e2e4d20347111a7b8de5eb authored almost 8 years ago by Aaron Parecki <[email protected]>81e425892c00afef1b6bf9fe16e771b4503bbb8a authored over 8 years ago by Aaron Parecki <[email protected]>
504ba095ee10ffaabc570682f3a93b462ba21c77 authored over 8 years ago by Aaron Parecki <[email protected]>
9f436215e5fb5dcf09def387d9a7ca3cc532bdc5 authored over 8 years ago by Aaron Parecki <[email protected]>
Update to mf2 v0.3
89682e0acb79d9bd6eaf6785419ff277e05b898d authored over 8 years ago by Aaron Parecki <[email protected]>32b624057a5245e056d2eed561e8ac3c022293bf authored over 8 years ago by Jonny Barnes <[email protected]>
d438bb03db15b4ccc6c63228be16de7870b6ab99 authored almost 9 years ago by Aaron Parecki <[email protected]>
Use an array to cache results on a per-url basis
c3f655cb569318639140b0f96ba1e542bfc8256a authored almost 9 years ago by Aaron Parecki <[email protected]>0c1b6053e82444229ea42472179810ea4d61058c authored almost 9 years ago by Jonny Barnes <[email protected]>
* adds "http" if no scheme is present
* adds "/" if no path was present
closes #1
6504ed0d4714084e9955f639d6e5cf4e976f9038 authored over 9 years ago by Aaron Parecki <[email protected]>6e0f628d81b6318e6ef7c1f75684d8869af0aae9 authored over 9 years ago by Aaron Parecki <[email protected]>
Fix bug #2: Use response_type=id for non-scoped auth requests
6f9303cb79de7f650018cb8a317798bd4bfc2fb9 authored almost 10 years ago by Aaron Parecki <[email protected]>7a9d8bb27a93e1dc507f8a5c9a594ec0035e940d authored almost 10 years ago by Christian Weiske <[email protected]>
f979f8ee0fc6daaa6a393e7afdac894000d09544 authored about 10 years ago by Aaron Parecki <[email protected]>
dec4f2f77ddaab11b00537db0a5fe52cc0bc3296 authored about 10 years ago by Aaron Parecki <[email protected]>
bc1f08bc475a8e794b5b52383a85c5e7b137c0a4 authored about 10 years ago by Aaron Parecki <[email protected]>
56ebae1c008aa29daf4061b0a29e461f862c5800 authored about 10 years ago by Aaron Parecki <[email protected]>
c10ce6bbcb263aa0c1d5bfbb53f692a11eb6dfee authored about 10 years ago by Aaron Parecki <[email protected]>
0e2a269e97eec7c3a61129e0cda5d52803c15e1f authored about 10 years ago by Aaron Parecki <[email protected]>
ecb74843c5c01ca49f118480d068087b5477e4f9 authored over 10 years ago by Aaron Parecki <[email protected]>
d0a9748aa643d826616ec1b02fb121f4aba0c9fc authored almost 11 years ago by Aaron Parecki <[email protected]>
2b660d2024b1b86f339b54489dd01306b465be87 authored almost 11 years ago by Aaron Parecki <[email protected]>
3c96ee43844ffff303c52c4e9a72d3a1f2ea97d6 authored almost 11 years ago by Aaron Parecki <[email protected]>
c79c9c47ea7659a4fa129731d1dfdf1e11e822ff authored almost 11 years ago by Aaron Parecki <[email protected]>
70e45a480a70402e7c47e29f0a0185730c8276a1 authored almost 11 years ago by Aaron Parecki <[email protected]>
6b8764e473629b455794a28a70de4547aa189329 authored almost 11 years ago by Aaron Parecki <[email protected]>
54d9534b1714195ff094ebc6eeae8b7fe803fd09 authored almost 11 years ago by Aaron Parecki <[email protected]>
parse responses as form-encoded instead of json
2a5ffaa65b9d5fcff131d0e0edcfab7efb822fd2 authored almost 11 years ago by Aaron Parecki <[email protected]>add method to discover micropub endpoint
build_url is now a public method
getAccessToken returns ...