Mac OS X Identity Services authentication plugin
Added by Brian Wells almost 15 years ago
About a year ago I mentioned a hack to provide support for authenticating users through Mac OS X Identity Services, which was added in Mac OS X v10.5 Leopard. Since then I was able to write a plugin for Redmine that adds this functionality.
http://github.com/brianwells/redmine_osx_ids
As this is my first Redmine plugin, it may be lacking in some areas. In particular, I need to write some usable tests for the plugin.
Any suggestions are welcome.
– Brian Wells
Replies (4)
RE: Mac OS X Identity Services authentication plugin - Added by Brian Wells almost 15 years ago
Features of the plugin include:
- User accounts can be local server accounts, network accounts, or both.
- On-the-fly user creation with name and email address obtained from Identity Services.
- Email addresses local to the server can be preferred over external email addresses.
- User groups in Redmine can be linked to groups accessible through Identity Services.
- User membership in groups is updated each time that user authenticates.
- Access can be restricted to just users who belong to the specified groups.
- Tested with both Mac OS X Server v10.5 Leopard and v10.6 Snow Leopard.
I have not spent much time testing the plugin against the 0.8-stable branch of Redmine since I have been following the trunk for development and eventual production use. At present the plugin is tested up to revision 3171.
Mac OS X Identity Services plugin version 1.1.0 - Added by Brian Wells over 14 years ago
A new version of the Mac OS X Identity Services plugin has been completed. The primary features of version 1.1.0 are improved documentation and compatibility with Redmine 0.9.3, which is the current release.
http://github.com/brianwells/redmine_osx_ids
Please let me know if you have any questions.
– Brian Wells
Mac OS X Identity Services plugin versions 1.1.1 and 1.2.0 - Added by Brian Wells over 14 years ago
Today I released new versions of the Mac OS X Identity Services plugin:
v1.1.1 - Slight changes to Redmine 0.9.4 and later as well as a few other minor adjustments.
v1.2.0 - Support for the Redmine 1.0.0 redesign of AuthSources and other changes.
These can both be obtained from my GitHub page.
Enjoy.
-- Brian Wells
Mac OS X Identity Services plugin version 1.2.1 - Added by Brian Wells over 14 years ago
An updated Mac OS X Identity Services plugin for Redmine 1.0.0 is available with a few fixes:
- Solved problem where plugin could crash Phusion Passenger.
- Corrected memory handling of RubyCocoa objects.
- Fixed issue where attributes for new user were not passed correctly.
The updated plugin can be obtained on the GitHub page.
-- Brian Wells