ruby-openid2 3.0.0 → 3.0.1
This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
- checksums.yaml +4 -4
- checksums.yaml.gz.sig +0 -0
- data/CHANGELOG.md +41 -26
- data/CONTRIBUTING.md +19 -18
- data/LICENSE.txt +4 -2
- data/README.md +139 -8
- data/lib/openid/version.rb +1 -1
- data.tar.gz.sig +0 -0
- metadata +83 -50
- metadata.gz.sig +0 -0
checksums.yaml
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
---
|
2
2
|
SHA256:
|
3
|
-
metadata.gz:
|
4
|
-
data.tar.gz:
|
3
|
+
metadata.gz: 52d8f4edc8ded00c0ef92890e3ffde5e8ca0178631c7b1ca31159b02dccb38d6
|
4
|
+
data.tar.gz: 3b72e271772ea950c78610192843f2d051eb6227d99f20d176cc9ccb04059a2a
|
5
5
|
SHA512:
|
6
|
-
metadata.gz:
|
7
|
-
data.tar.gz:
|
6
|
+
metadata.gz: 7fc82ce775b50f2ecd626375a44af71bc43e9a41a668dec8737fa53faede5496a59dd981a1a0ebbff94936b302a33e1194af608c7a04948b2e66df0be9417272
|
7
|
+
data.tar.gz: e9afc21efe0a8b269ad2e3fb3729a00ceea780cccaf5b4e879b3b76aa1978aa6b3b0860a0e1e972bc7f23a1a2d6404a2446c47a47da44c29a0b8ec566828b299
|
checksums.yaml.gz.sig
CHANGED
Binary file
|
data/CHANGELOG.md
CHANGED
@@ -10,9 +10,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
10
10
|
### Fixed
|
11
11
|
### Removed
|
12
12
|
|
13
|
-
## 3.0.
|
14
|
-
|
15
|
-
|
13
|
+
## 3.0.1 - 2024-09-20
|
14
|
+
COVERAGE: 91.72% -- 3521/3839 lines in 48 files
|
15
|
+
BRANCH COVERAGE: 87.03% -- 1074/1234 branches in 48 files
|
16
|
+
63.08% documented
|
17
|
+
### Added
|
18
|
+
- More and better documentation
|
19
|
+
### Fixed
|
20
|
+
- Code coverage reporting in specs
|
21
|
+
- Markdown formatting in documentation
|
22
|
+
- Rake tasks for generating yard documentation
|
23
|
+
- Added undeclared runtime dependencies:
|
24
|
+
- `rexml`
|
25
|
+
- `net-http` - removed from stdlib in Ruby 3.0
|
26
|
+
- Copyright years in LICENSE.txt
|
27
|
+
|
28
|
+
## 3.0.0 - 2024-09-04
|
29
|
+
3839 relevant lines, 3521 lines covered and 318 lines missed. ( 91.72% )
|
30
|
+
1234 total branches, 1073 branches covered and 161 branches missed. ( 86.95% )
|
16
31
|
### Fixed
|
17
32
|
- Compatibility with Ruby 2.7+
|
18
33
|
### Removed
|
@@ -21,7 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
21
36
|
## 2.9.2
|
22
37
|
|
23
38
|
* Perform all checks before verifying endpoints.
|
24
|
-
[#126](https://github.com/
|
39
|
+
[#126](https://github.com/oauth-xx/ruby-openid2/pull/126)
|
25
40
|
|
26
41
|
## 2.9.1
|
27
42
|
|
@@ -30,62 +45,62 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
30
45
|
## 2.9.0
|
31
46
|
|
32
47
|
* Remove deprecated `autorequire` from gemspec.
|
33
|
-
[#123](https://github.com/
|
48
|
+
[#123](https://github.com/oauth-xx/ruby-openid2/pull/123)
|
34
49
|
* Rescue from `Yadis::XRI::XRIHTTPError` on discovery.
|
35
|
-
[#106](https://github.com/
|
50
|
+
[#106](https://github.com/oauth-xx/ruby-openid2/pull/106)
|
36
51
|
* Avoid SSRF for claimed_id request.
|
37
|
-
[#121](https://github.com/
|
52
|
+
[#121](https://github.com/oauth-xx/ruby-openid2/pull/121)
|
38
53
|
* Updated documentation.
|
39
|
-
[#115](https://github.com/
|
54
|
+
[#115](https://github.com/oauth-xx/ruby-openid2/pull/115), [#116](https://github.com/oauth-xx/ruby-openid2/pull/116), [#117](https://github.com/oauth-xx/ruby-openid2/pull/117), [#118](https://github.com/oauth-xx/ruby-openid2/pull/118)
|
40
55
|
* Reduce warnings output in test runs.
|
41
|
-
[#119](https://github.com/
|
56
|
+
[#119](https://github.com/oauth-xx/ruby-openid2/pull/119)
|
42
57
|
* Drop deprecated option from gemspec.
|
43
|
-
[#120](https://github.com/
|
58
|
+
[#120](https://github.com/oauth-xx/ruby-openid2/pull/120)
|
44
59
|
* Remove circular require.
|
45
|
-
[#113](https://github.com/
|
60
|
+
[#113](https://github.com/oauth-xx/ruby-openid2/pull/113)
|
46
61
|
* Updated Travis CI config with Ruby 2.6
|
47
|
-
[#114](https://github.com/
|
62
|
+
[#114](https://github.com/oauth-xx/ruby-openid2/pull/114)
|
48
63
|
* Simplify Bundler require; remove need for extra `:require`.
|
49
|
-
[#112](https://github.com/
|
64
|
+
[#112](https://github.com/oauth-xx/ruby-openid2/pull/112)
|
50
65
|
|
51
66
|
## 2.8.0
|
52
67
|
|
53
68
|
* Fix `admin/mkassoc` script.
|
54
|
-
See https://github.com/
|
69
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/103
|
55
70
|
* Allow specifying timeout for `OpenID::StandardFetcher` in environment variables.
|
56
|
-
See https://github.com/
|
71
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/109
|
57
72
|
* Fixed some documentation.
|
58
|
-
See https://github.com/
|
73
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/111
|
59
74
|
* Fixed example server.
|
60
|
-
See https://github.com/
|
75
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/91
|
61
76
|
* Fixed tests.
|
62
|
-
See https://github.com/
|
77
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/86
|
63
78
|
* Misc. changes to the CI setup.
|
64
79
|
See
|
65
|
-
- https://github.com/
|
66
|
-
- https://github.com/
|
67
|
-
- https://github.com/
|
80
|
+
- https://github.com/oauth-xx/ruby-openid2/pull/110
|
81
|
+
- https://github.com/oauth-xx/ruby-openid2/pull/108
|
82
|
+
- https://github.com/oauth-xx/ruby-openid2/pull/107
|
68
83
|
|
69
84
|
## 2.7.0
|
70
85
|
|
71
86
|
* Use RFC 2396 compatible URI parser for trustroot - 7c84ec9ced3ccbdad575e02dbfa81e53b52f909e
|
72
|
-
See https://github.com/
|
87
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/85
|
73
88
|
* Use HMAC from OpenSSL rather than Digest - ce2e30d7ff3308f17ef7d8c19d6f4752f76c9c40
|
74
|
-
See https://github.com/
|
89
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/84
|
75
90
|
* Check if OpenSSL is loaded - 751e55820d958ee781f5abb466a576d83ddde6fd
|
76
91
|
|
77
92
|
## 2.6.0
|
78
93
|
|
79
94
|
* More safely build filenames - 1c4a90630b183e7572b8ab5f2e3a3e0c0fecd2c7
|
80
|
-
See https://github.com/
|
95
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/80
|
81
96
|
* The session serializer of Rails4.1 is json - b44a1eb511dec3be25a07930121bc80cacec0f1c
|
82
97
|
* Handle boolean value to fix signature issue - d65076269b77754da7db6e4b189edeeb9201600d
|
83
|
-
See https://github.com/
|
98
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/76
|
84
99
|
|
85
100
|
## 2.5.0
|
86
101
|
|
87
102
|
* Revert json serialization - 8dc60e553369df2300ebb4b83a29618aff643c2c
|
88
|
-
See https://github.com/
|
103
|
+
See https://github.com/oauth-xx/ruby-openid2/pull/73
|
89
104
|
|
90
105
|
## 2.4.0
|
91
106
|
|
data/CONTRIBUTING.md
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
## Contributing
|
2
2
|
|
3
|
-
Bug reports and pull requests are welcome on GitHub at [https://github.com/
|
3
|
+
Bug reports and pull requests are welcome on GitHub at [https://github.com/oauth-xx/ruby-openid2][🚎src-main]
|
4
4
|
. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to
|
5
5
|
the [code of conduct][🤝conduct].
|
6
6
|
|
@@ -23,18 +23,19 @@ See: [RubyGems Security Guide][🔒️rubygems-security-guide]
|
|
23
23
|
3. Run `bin/setup && bin/rake` again as a secondary check, and to update `Gemfile.lock`
|
24
24
|
4. Run `git commit -am "🔖 Prepare release v<VERSION>"` to commit the changes
|
25
25
|
5. Run `git push` to trigger the final CI pipeline before release, & merge PRs
|
26
|
-
|
27
|
-
6. Run `git
|
28
|
-
7. Run `git
|
29
|
-
8.
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
10. Run
|
36
|
-
|
37
|
-
|
26
|
+
- NOTE: Remember to [check the build][🧪build]!
|
27
|
+
6. Run `export GIT_TRUNK_BRANCH_NAME="$(git remote show origin | grep 'HEAD branch' | cut -d ' ' -f5)" && echo $GIT_TRUNK_BRANCH_NAME`
|
28
|
+
7. Run `git checkout $GIT_TRUNK_BRANCH_NAME`
|
29
|
+
8. Run `git pull origin $GIT_TRUNK_BRANCH_NAME` to ensure you will release the latest trunk code
|
30
|
+
9. Set `SOURCE_DATE_EPOCH` so `rake build` and `rake release` use same timestamp, and generate same checksums
|
31
|
+
- Run `export SOURCE_DATE_EPOCH=$EPOCHSECONDS && echo $SOURCE_DATE_EPOCH`
|
32
|
+
- If the echo above has no output, then it didn't work.
|
33
|
+
- Note that you'll need the `zsh/datetime` module, if running `zsh`.
|
34
|
+
- In `bash` you can use `date +%s` instead, i.e. `export SOURCE_DATE_EPOCH=$(date +%s) && echo $SOURCE_DATE_EPOCH`
|
35
|
+
10. Run `bundle exec rake build`
|
36
|
+
11. Run `bin/checksums` (more [context][🔒️rubygems-checksums-pr]) to create SHA-256 and SHA-512 checksums
|
37
|
+
- Checksums will be committed automatically by the script, but not pushed
|
38
|
+
12. Run `bundle exec rake release` which will create a git tag for the version,
|
38
39
|
push git commits and tags, and push the `.gem` file to [rubygems.org][💎rubygems]
|
39
40
|
|
40
41
|
## Contributors
|
@@ -43,12 +44,12 @@ See: [RubyGems Security Guide][🔒️rubygems-security-guide]
|
|
43
44
|
|
44
45
|
Made with [contributors-img][🖐contrib-rocks].
|
45
46
|
|
46
|
-
[🧪build]: https://github.com/
|
47
|
-
[🤝conduct]: https://github.com/
|
47
|
+
[🧪build]: https://github.com/oauth-xx/ruby-openid2/actions
|
48
|
+
[🤝conduct]: https://github.com/oauth-xx/ruby-openid2/blob/main/CODE_OF_CONDUCT.md
|
48
49
|
[🖐contrib-rocks]: https://contrib.rocks
|
49
|
-
[🖐contributors]: https://github.com/
|
50
|
-
[🖐contributors-img]: https://contrib.rocks/image?repo=
|
50
|
+
[🖐contributors]: https://github.com/oauth-xx/ruby-openid2/graphs/contributors
|
51
|
+
[🖐contributors-img]: https://contrib.rocks/image?repo=oauth-xx/ruby-openid2
|
51
52
|
[💎rubygems]: https://rubygems.org
|
52
53
|
[🔒️rubygems-security-guide]: https://guides.rubygems.org/security/#building-gems
|
53
54
|
[🔒️rubygems-checksums-pr]: https://github.com/rubygems/guides/pull/325
|
54
|
-
[🚎src-main]: https://github.com/
|
55
|
+
[🚎src-main]: https://github.com/oauth-xx/ruby-openid2
|
data/LICENSE.txt
CHANGED
@@ -4,8 +4,10 @@ the terms of the Ruby license. See http://www.ruby-lang.org/en/LICENSE.txt
|
|
4
4
|
lib/openid/yadis/htmltokenizer.rb is Copyright 2004 by Ben Giddings and
|
5
5
|
distributed under the terms of the Ruby license.
|
6
6
|
|
7
|
-
The remainder of this package is
|
8
|
-
|
7
|
+
The remainder of this package is
|
8
|
+
Copyright (c) 2006-2012 by JanRain, Inc.,
|
9
|
+
Copyright (c) 2024 Peter Boling,
|
10
|
+
and distributed under the terms of license below:
|
9
11
|
|
10
12
|
Apache License
|
11
13
|
Version 2.0, January 2004
|
data/README.md
CHANGED
@@ -1,8 +1,55 @@
|
|
1
1
|
# Ruby OpenID
|
2
2
|
|
3
|
-
|
3
|
+
<div id="badges">
|
4
|
+
|
5
|
+
[](https://rubygems.org/gems/ruby-openid2)
|
6
|
+
[](https://github.com/oauth-xx/ruby-openid2)
|
7
|
+
[![CI Supported Build][🚎s-wfi]][🚎s-wf]
|
8
|
+
[![CI Unsupported Build][🚎us-wfi]][🚎us-wf]
|
9
|
+
[![CI Style Build][🚎st-wfi]][🚎st-wf]
|
10
|
+
[![CI Coverage Build][🚎cov-wfi]][🚎cov-wf]
|
11
|
+
[![CI Heads Build][🚎hd-wfi]][🚎hd-wf]
|
12
|
+
|
13
|
+
[🚎s-wf]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/supported.yml
|
14
|
+
[🚎s-wfi]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/supported.yml/badge.svg
|
15
|
+
[🚎us-wf]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/unsupported.yml
|
16
|
+
[🚎us-wfi]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/unsupported.yml/badge.svg
|
17
|
+
[🚎st-wf]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/style.yml
|
18
|
+
[🚎st-wfi]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/style.yml/badge.svg
|
19
|
+
[🚎cov-wf]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/coverage.yml
|
20
|
+
[🚎cov-wfi]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/coverage.yml/badge.svg
|
21
|
+
[🚎hd-wf]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/heads.yml
|
22
|
+
[🚎hd-wfi]: https://github.com/oauth-xx/ruby-openid2/actions/workflows/heads.yml/badge.svg
|
23
|
+
|
24
|
+
-----
|
25
|
+
|
26
|
+
<div align="center">
|
27
|
+
|
28
|
+
[![Liberapay Patrons][⛳liberapay-img]][⛳liberapay]
|
29
|
+
[![Sponsor Me on Github][🖇sponsor-img]][🖇sponsor]
|
30
|
+
[![Polar Shield][🖇polar-img]][🖇polar]
|
31
|
+
[![Donate to my FLOSS or refugee efforts at ko-fi.com][🖇kofi-img]][🖇kofi]
|
32
|
+
[![Donate to my FLOSS or refugee efforts using Patreon][🖇patreon-img]][🖇patreon]
|
33
|
+
|
34
|
+
[⛳liberapay-img]: https://img.shields.io/liberapay/patrons/pboling.svg?logo=liberapay
|
35
|
+
[⛳liberapay]: https://liberapay.com/pboling/donate
|
36
|
+
[🖇sponsor-img]: https://img.shields.io/badge/Sponsor_Me!-pboling.svg?style=social&logo=github
|
37
|
+
[🖇sponsor]: https://github.com/sponsors/pboling
|
38
|
+
[🖇polar-img]: https://polar.sh/embed/seeks-funding-shield.svg?org=pboling
|
39
|
+
[🖇polar]: https://polar.sh/pboling
|
40
|
+
[🖇kofi-img]: https://img.shields.io/badge/buy%20me%20coffee-donate-yellow.svg
|
41
|
+
[🖇kofi]: https://ko-fi.com/O5O86SNP4
|
42
|
+
[🖇patreon-img]: https://img.shields.io/badge/patreon-donate-yellow.svg
|
43
|
+
[🖇patreon]: https://patreon.com/galtzo
|
44
|
+
|
45
|
+
<span class="badge-buymealatte">
|
46
|
+
<a href="https://www.buymeacoffee.com/pboling"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a latte&emoji=&slug=pboling&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" /></a>
|
47
|
+
</span>
|
48
|
+
|
49
|
+
</div>
|
50
|
+
</div>
|
4
51
|
|
5
|
-
|
52
|
+
A Ruby library for verifying and serving OpenID identities.
|
6
53
|
|
7
54
|
## Features
|
8
55
|
|
@@ -18,6 +65,34 @@ A Ruby library for verifying and serving OpenID identities.
|
|
18
65
|
* Comprehensive test suite
|
19
66
|
* Supports both OpenID 1 and OpenID 2 transparently
|
20
67
|
|
68
|
+
| Primary Namespace | OpenID |
|
69
|
+
|-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
70
|
+
| gem name | [ruby-openid2](https://rubygems.org/gems/ruby-openid2) |
|
71
|
+
| code triage | [](https://www.codetriage.com/oauth-xx/ruby-openid2) |
|
72
|
+
| documentation | [on Github.com][homepage], [on Rdoc.info][documentation] |
|
73
|
+
| expert support | [](https://www.codementor.io/peterboling?utm_source=github&utm_medium=button&utm_term=peterboling&utm_campaign=github) |
|
74
|
+
| `...` 💖 | [![Liberapay Patrons][⛳liberapay-img]][⛳liberapay] [![Sponsor Me][🖇sponsor-img]][🖇sponsor] [![Follow Me on LinkedIn][🖇linkedin-img]][🖇linkedin] [![Find Me on WellFound:][✌️wellfound-img]][✌️wellfound] [![Find Me on CrunchBase][💲crunchbase-img]][💲crunchbase] [![My LinkTree][🌳linktree-img]][🌳linktree] [![Follow Me on Ruby.Social][🐘ruby-mast-img]][🐘ruby-mast] [![Tweet @ Peter][🐦tweet-img]][🐦tweet] [💻][coderme] [🌏][aboutme] |
|
75
|
+
|
76
|
+
<!-- 7️⃣ spread 💖 -->
|
77
|
+
[🐦tweet-img]: https://img.shields.io/twitter/follow/galtzo.svg?style=social&label=Follow%20%40galtzo
|
78
|
+
[🐦tweet]: http://twitter.com/galtzo
|
79
|
+
[🚎blog]: http://www.railsbling.com/tags/ruby-openid2/
|
80
|
+
[🚎blog-img]: https://img.shields.io/badge/blog-railsbling-brightgreen.svg?style=flat
|
81
|
+
[🖇linkedin]: http://www.linkedin.com/in/peterboling
|
82
|
+
[🖇linkedin-img]: https://img.shields.io/badge/PeterBoling-blue?style=plastic&logo=linkedin
|
83
|
+
[✌️wellfound]: https://angel.co/u/peter-boling
|
84
|
+
[✌️wellfound-img]: https://img.shields.io/badge/peter--boling-orange?style=plastic&logo=wellfound
|
85
|
+
[💲crunchbase]: https://www.crunchbase.com/person/peter-boling
|
86
|
+
[💲crunchbase-img]: https://img.shields.io/badge/peter--boling-purple?style=plastic&logo=crunchbase
|
87
|
+
[🐘ruby-mast]: https://ruby.social/@galtzo
|
88
|
+
[🐘ruby-mast-img]: https://img.shields.io/mastodon/follow/109447111526622197?domain=https%3A%2F%2Fruby.social&style=plastic&logo=mastodon&label=Ruby%20%40galtzo
|
89
|
+
[🌳linktree]: https://linktr.ee/galtzo
|
90
|
+
[🌳linktree-img]: https://img.shields.io/badge/galtzo-purple?style=plastic&logo=linktree
|
91
|
+
|
92
|
+
<!-- Maintainer Contact Links -->
|
93
|
+
[aboutme]: https://about.me/peter.boling
|
94
|
+
[coderme]: https://coderwall.com/Peter%20Boling
|
95
|
+
|
21
96
|
## Installing
|
22
97
|
|
23
98
|
Before running the examples or writing your own code you'll need to install
|
@@ -55,7 +130,7 @@ the examples.
|
|
55
130
|
|
56
131
|
## Homepage
|
57
132
|
|
58
|
-
* GitHub repository: [
|
133
|
+
* GitHub repository: [oauth-xx/ruby-openid2](http://github.com/oauth-xx/ruby-openid2)
|
59
134
|
* Homepage: [OpenID.net](http://openid.net/)
|
60
135
|
|
61
136
|
## Community
|
@@ -67,14 +142,70 @@ Please join this list to discuss, ask implementation questions, report
|
|
67
142
|
bugs, etc. Also check out the openid channel on the freenode IRC
|
68
143
|
network.
|
69
144
|
|
70
|
-
|
71
|
-
|
145
|
+
## 🤝 Contributing
|
146
|
+
|
147
|
+
See [CONTRIBUTING.md][🤝contributing]
|
148
|
+
|
149
|
+
[🤝contributing]: CONTRIBUTING.md
|
150
|
+
|
151
|
+
## 🌈 Contributors
|
152
|
+
|
153
|
+
[![Contributors][🖐contributors-img]][🖐contributors]
|
154
|
+
|
155
|
+
Made with [contributors-img][🖐contrib-rocks].
|
156
|
+
|
157
|
+
[🖐contrib-rocks]: https://contrib.rocks
|
158
|
+
[🖐contributors]: https://github.com/oauth-xx/ruby-openid2/graphs/contributors
|
159
|
+
[🖐contributors-img]: https://contrib.rocks/image?repo=oauth-xx/ruby-openid2
|
160
|
+
|
161
|
+
## 🪇 Code of Conduct
|
162
|
+
|
163
|
+
Everyone interacting in this project's codebases, issue trackers,
|
164
|
+
chat rooms and mailing lists is expected to follow the [code of conduct][🪇conduct].
|
165
|
+
|
166
|
+
[🪇conduct]: CODE_OF_CONDUCT.md
|
167
|
+
|
168
|
+
## 📌 Versioning
|
169
|
+
|
170
|
+
This Library adheres to [Semantic Versioning 2.0.0][📌semver].
|
171
|
+
Violations of this scheme should be reported as bugs.
|
172
|
+
Specifically, if a minor or patch version is released that breaks backward compatibility,
|
173
|
+
a new version should be immediately released that restores compatibility.
|
174
|
+
Breaking changes to the public API will only be introduced with new major versions.
|
175
|
+
|
176
|
+
To get a better understanding of how SemVer is intended to work over a project's lifetime,
|
177
|
+
read this article from the creator of SemVer:
|
178
|
+
|
179
|
+
- ["Major Version Numbers are Not Sacred"][📌major-versions-not-sacred]
|
180
|
+
|
181
|
+
As a result of this policy, you can (and should) specify a dependency on these libraries using
|
182
|
+
the [Pessimistic Version Constraint][📌pvc] with two digits of precision.
|
183
|
+
|
184
|
+
For example:
|
185
|
+
|
186
|
+
```ruby
|
187
|
+
spec.add_dependency("ruby-openid2", "~> 3.0")
|
188
|
+
```
|
189
|
+
|
190
|
+
See [CHANGELOG.md][📌changelog] for list of releases.
|
191
|
+
|
192
|
+
[comment]: <> ( 📌 VERSIONING LINKS )
|
193
|
+
|
194
|
+
[📌pvc]: http://guides.rubygems.org/patterns/#pessimistic-version-constraint
|
195
|
+
[📌semver]: http://semver.org/
|
196
|
+
[📌major-versions-not-sacred]: https://tom.preston-werner.com/2022/05/23/major-version-numbers-are-not-sacred.html
|
197
|
+
[📌changelog]: CHANGELOG.md
|
72
198
|
|
73
|
-
|
199
|
+
### © Copyright
|
74
200
|
|
75
|
-
Copyright 2006-2012
|
201
|
+
* Copyright (c) 2006-2012 JanRain, Inc.
|
202
|
+
* Copyright (c) 2024 [Peter H. Boling][peterboling] of [Rails Bling][railsbling]
|
76
203
|
|
77
|
-
|
204
|
+
[railsbling]: http://www.railsbling.com
|
205
|
+
[peterboling]: http://www.peterboling.com
|
206
|
+
[bundle-group-pattern]: https://gist.github.com/pboling/4564780
|
207
|
+
[documentation]: http://rdoc.info/github/oauth-xx/ruby-openid2/frames
|
208
|
+
[homepage]: https://github.com/oauth-xx/ruby-openid2
|
78
209
|
|
79
210
|
## License
|
80
211
|
|
data/lib/openid/version.rb
CHANGED
data.tar.gz.sig
CHANGED
Binary file
|
metadata
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
--- !ruby/object:Gem::Specification
|
2
2
|
name: ruby-openid2
|
3
3
|
version: !ruby/object:Gem::Version
|
4
|
-
version: 3.0.
|
4
|
+
version: 3.0.1
|
5
5
|
platform: ruby
|
6
6
|
authors:
|
7
7
|
- JanRain, Inc
|
@@ -13,32 +13,72 @@ cert_chain:
|
|
13
13
|
-----BEGIN CERTIFICATE-----
|
14
14
|
MIIEgDCCAuigAwIBAgIBATANBgkqhkiG9w0BAQsFADBDMRUwEwYDVQQDDAxwZXRl
|
15
15
|
ci5ib2xpbmcxFTATBgoJkiaJk/IsZAEZFgVnbWFpbDETMBEGCgmSJomT8ixkARkW
|
16
|
-
|
16
|
+
A2NvbTAeFw0yNDA5MjAwODU4NDJaFw0yNTA5MjAwODU4NDJaMEMxFTATBgNVBAMM
|
17
17
|
DHBldGVyLmJvbGluZzEVMBMGCgmSJomT8ixkARkWBWdtYWlsMRMwEQYKCZImiZPy
|
18
|
-
|
19
|
-
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
/
|
24
|
-
|
25
|
-
|
26
|
-
|
27
|
-
|
28
|
-
|
18
|
+
LGQBGRYDY29tMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAjrxsKObI
|
19
|
+
rFQjBpzvVfqnT6JlF8/pkpgEEjFh7ex3zIerfuHzZvSrx+sRDGxQ8koWWG0Wjx8s
|
20
|
+
wkBZ5dIqvl0g3sWP5asa28u/09opxkQTC1Ao77iYxcBcwoCe/Dpf1m4Q/m6oH0kL
|
21
|
+
2AZVNJQL3UkqAcLS0tsj/s/jAKnVlsaZZE5gQiIIi8HtkvSsajtx+Cq2AxDvcWvV
|
22
|
+
/CliD+pmzYkTjvjwGm8yeyFGGGgrisJMryiZdZlkTwrQSjCzudIKbLeuG8Se4JTD
|
23
|
+
TAcT+rPubr27v1jwmtIjtiot3rf4nof7LHLb122a/0VR7cC7xPLnXw0Cq1BShvoq
|
24
|
+
/GKRdSwMNinTOGkFTK1gKnjN+3iD4zyXU3XO3CXoTr+Ju8fXPN1x4tpOMgbv8dme
|
25
|
+
WbcQMOH9ZjmA5w0bSVRL1c3NhRRpUzrKTNXBEvqOyWjUnintxWKj+cRXx+z+dUgI
|
26
|
+
dL3kj68fcsiTgl75In3C485pnCMmq1eLuVoiy3jkLNOn2lHeLt9ZK63LAgMBAAGj
|
27
|
+
fzB9MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1UdDgQWBBRhfc+2UaVYd74p
|
28
|
+
yJ1JclGiUYN8+jAhBgNVHREEGjAYgRZwZXRlci5ib2xpbmdAZ21haWwuY29tMCEG
|
29
29
|
A1UdEgQaMBiBFnBldGVyLmJvbGluZ0BnbWFpbC5jb20wDQYJKoZIhvcNAQELBQAD
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
|
-
|
30
|
+
ggGBAA4fLU2+mQ++jBhVM2IeyvQdw1nm+0thkH4Ldv8ZOBm5ZxCPGIMoYliDDzg4
|
31
|
+
4JDFxZR1wR4sdrz/K5tWtEkN23SKzopwbNb1NIQRSLQ7nOoc+4bkuz9xwKinmIvF
|
32
|
+
D+5qsl2S27WLKFreMDtGoh0CREIMBUxU4rGTh0gtzmweGR+fnOShg4Jo0kxrjU5h
|
33
|
+
uYk/uVE+bn/jOEGs43GvKXZLyshpBrZjQ+ArbvxDht5t35zbSxerbUxUPZUbXUCW
|
34
|
+
tTyh38a9UYjAAHvnh6Y4Fi9wd4/pGNsektrzB3z/zlVj4YF2TMLX9XfNJWEGRGpO
|
35
|
+
sSkLYdtEX1WQAmuZtActVW2cL3HdQaRbiv7VbfpA0eSk0ZdZHvBCl516ZZu10uX6
|
36
|
+
82W1mg6fuezdpeBOiXwrEbZSt/oGiF4V511F6nd55p0okwHc/6nS10F/3aKJ4gwC
|
37
|
+
I5o+DRfXQHqKucx1ldFHvI2rE/kSCWqGTHN2eyu1sqCPeOoIMxrltJhaejKPkxqj
|
38
|
+
zaF9Og==
|
39
39
|
-----END CERTIFICATE-----
|
40
|
-
date: 2024-09-
|
40
|
+
date: 2024-09-20 00:00:00.000000000 Z
|
41
41
|
dependencies:
|
42
|
+
- !ruby/object:Gem::Dependency
|
43
|
+
name: net-http
|
44
|
+
requirement: !ruby/object:Gem::Requirement
|
45
|
+
requirements:
|
46
|
+
- - "~>"
|
47
|
+
- !ruby/object:Gem::Version
|
48
|
+
version: '0.4'
|
49
|
+
- - ">="
|
50
|
+
- !ruby/object:Gem::Version
|
51
|
+
version: 0.4.1
|
52
|
+
type: :runtime
|
53
|
+
prerelease: false
|
54
|
+
version_requirements: !ruby/object:Gem::Requirement
|
55
|
+
requirements:
|
56
|
+
- - "~>"
|
57
|
+
- !ruby/object:Gem::Version
|
58
|
+
version: '0.4'
|
59
|
+
- - ">="
|
60
|
+
- !ruby/object:Gem::Version
|
61
|
+
version: 0.4.1
|
62
|
+
- !ruby/object:Gem::Dependency
|
63
|
+
name: rexml
|
64
|
+
requirement: !ruby/object:Gem::Requirement
|
65
|
+
requirements:
|
66
|
+
- - "~>"
|
67
|
+
- !ruby/object:Gem::Version
|
68
|
+
version: '3.3'
|
69
|
+
- - ">="
|
70
|
+
- !ruby/object:Gem::Version
|
71
|
+
version: 3.3.7
|
72
|
+
type: :runtime
|
73
|
+
prerelease: false
|
74
|
+
version_requirements: !ruby/object:Gem::Requirement
|
75
|
+
requirements:
|
76
|
+
- - "~>"
|
77
|
+
- !ruby/object:Gem::Version
|
78
|
+
version: '3.3'
|
79
|
+
- - ">="
|
80
|
+
- !ruby/object:Gem::Version
|
81
|
+
version: 3.3.7
|
42
82
|
- !ruby/object:Gem::Dependency
|
43
83
|
name: version_gem
|
44
84
|
requirement: !ruby/object:Gem::Requirement
|
@@ -87,20 +127,6 @@ dependencies:
|
|
87
127
|
- - ">="
|
88
128
|
- !ruby/object:Gem::Version
|
89
129
|
version: '13'
|
90
|
-
- !ruby/object:Gem::Dependency
|
91
|
-
name: rexml
|
92
|
-
requirement: !ruby/object:Gem::Requirement
|
93
|
-
requirements:
|
94
|
-
- - "~>"
|
95
|
-
- !ruby/object:Gem::Version
|
96
|
-
version: '3.2'
|
97
|
-
type: :development
|
98
|
-
prerelease: false
|
99
|
-
version_requirements: !ruby/object:Gem::Requirement
|
100
|
-
requirements:
|
101
|
-
- - "~>"
|
102
|
-
- !ruby/object:Gem::Version
|
103
|
-
version: '3.2'
|
104
130
|
- !ruby/object:Gem::Dependency
|
105
131
|
name: webrick
|
106
132
|
requirement: !ruby/object:Gem::Requirement
|
@@ -193,16 +219,16 @@ dependencies:
|
|
193
219
|
name: standard
|
194
220
|
requirement: !ruby/object:Gem::Requirement
|
195
221
|
requirements:
|
196
|
-
- - "
|
222
|
+
- - "~>"
|
197
223
|
- !ruby/object:Gem::Version
|
198
|
-
version: 1.
|
224
|
+
version: '1.37'
|
199
225
|
type: :development
|
200
226
|
prerelease: false
|
201
227
|
version_requirements: !ruby/object:Gem::Requirement
|
202
228
|
requirements:
|
203
|
-
- - "
|
229
|
+
- - "~>"
|
204
230
|
- !ruby/object:Gem::Version
|
205
|
-
version: 1.
|
231
|
+
version: '1.37'
|
206
232
|
- !ruby/object:Gem::Dependency
|
207
233
|
name: yard
|
208
234
|
requirement: !ruby/object:Gem::Requirement
|
@@ -212,7 +238,7 @@ dependencies:
|
|
212
238
|
version: '0.9'
|
213
239
|
- - ">="
|
214
240
|
- !ruby/object:Gem::Version
|
215
|
-
version: 0.9.
|
241
|
+
version: 0.9.37
|
216
242
|
type: :development
|
217
243
|
prerelease: false
|
218
244
|
version_requirements: !ruby/object:Gem::Requirement
|
@@ -222,7 +248,7 @@ dependencies:
|
|
222
248
|
version: '0.9'
|
223
249
|
- - ">="
|
224
250
|
- !ruby/object:Gem::Version
|
225
|
-
version: 0.9.
|
251
|
+
version: 0.9.37
|
226
252
|
- !ruby/object:Gem::Dependency
|
227
253
|
name: yard-junk
|
228
254
|
requirement: !ruby/object:Gem::Requirement
|
@@ -230,6 +256,9 @@ dependencies:
|
|
230
256
|
- - "~>"
|
231
257
|
- !ruby/object:Gem::Version
|
232
258
|
version: '0.0'
|
259
|
+
- - ">="
|
260
|
+
- !ruby/object:Gem::Version
|
261
|
+
version: 0.0.10
|
233
262
|
type: :development
|
234
263
|
prerelease: false
|
235
264
|
version_requirements: !ruby/object:Gem::Requirement
|
@@ -237,6 +266,9 @@ dependencies:
|
|
237
266
|
- - "~>"
|
238
267
|
- !ruby/object:Gem::Version
|
239
268
|
version: '0.0'
|
269
|
+
- - ">="
|
270
|
+
- !ruby/object:Gem::Version
|
271
|
+
version: 0.0.10
|
240
272
|
description:
|
241
273
|
email: [email protected]
|
242
274
|
executables: []
|
@@ -297,17 +329,18 @@ files:
|
|
297
329
|
- lib/openid/yadis/xri.rb
|
298
330
|
- lib/openid/yadis/xrires.rb
|
299
331
|
- lib/ruby-openid.rb
|
300
|
-
homepage: https://github.com/
|
332
|
+
homepage: https://github.com/oauth-xx/ruby-openid2
|
301
333
|
licenses:
|
302
334
|
- Ruby
|
303
335
|
- Apache Software License 2.0
|
304
336
|
metadata:
|
305
|
-
homepage_uri: https://github.com/
|
306
|
-
source_code_uri: https://github.com/
|
307
|
-
changelog_uri: https://github.com/
|
308
|
-
bug_tracker_uri: https://github.com/
|
309
|
-
documentation_uri: https://www.rubydoc.info/gems/ruby-openid2/3.0.
|
310
|
-
wiki_uri: https://github.com/
|
337
|
+
homepage_uri: https://github.com/oauth-xx/ruby-openid2
|
338
|
+
source_code_uri: https://github.com/oauth-xx/ruby-openid2/tree/v3.0.1
|
339
|
+
changelog_uri: https://github.com/oauth-xx/ruby-openid2/blob/v3.0.1/CHANGELOG.md
|
340
|
+
bug_tracker_uri: https://github.com/oauth-xx/ruby-openid2/issues
|
341
|
+
documentation_uri: https://www.rubydoc.info/gems/ruby-openid2/3.0.1
|
342
|
+
wiki_uri: https://github.com/oauth-xx/ruby-openid2/wiki
|
343
|
+
funding_uri: https://liberapay.com/pboling
|
311
344
|
rubygems_mfa_required: 'true'
|
312
345
|
post_install_message:
|
313
346
|
rdoc_options: []
|
metadata.gz.sig
CHANGED
Binary file
|