The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Tivoli::AccessManager::Admin

SYNOPSIS

    use Tivoli::AccessManager::Admin

    # Do cool and wicked TAM things

DESCRIPTION

Tivoli::AccessManager::Admin is a convenience module. You can simply use it and have access to:

Tivoli::AccessManager::Admin::Context
Tivoli::AccessManager::Admin::Response
Tivoli::AccessManager::Admin::ACL
Tivoli::AccessManager::Admin::Action
Tivoli::AccessManager::Admin::Authzrule
Tivoli::AccessManager::Admin::Group
Tivoli::AccessManager::Admin::Objectspace
Tivoli::AccessManager::Admin::POP
Tivoli::AccessManager::Admin::ProtObject
Tivoli::AccessManager::Admin::Server
Tivoli::AccessManager::Admin::User
Tivoli::AccessManager::Admin::SSO::Web
Tivoli::AccessManager::Admin::SSO::Cred

Each of these objects provide access to the equivalent calls in the TAM API. See the documentation for each of these modules for more information.

Unimplemented

You may have noticed from the previous list that I have not yet implemented the full API. I still need to write:

Tivoli::AccessManager::Admin::Config

This module will be written, but I just haven't gotten there yet.

Tivoli::AccessManager::Admin::AccessOutdata
Tivoli::AccessManager::Admin::Context::cleardelcred
Tivoli::AccessManager::Admin::Context::hasdelcred
Tivoli::AccessManager::Admin::ProtObject::access
Tivoli::AccessManager::Admin::ProtObject::multiaccess

The first is a class and the following are methods. They are not implemented due to my own ignorance. I vaguely understand what they are supposed to do, but I just cannot figure out how to implement them.

TODO

  • Implement the missing objects

  • Basic clean up. Most of this code was written as I was learning. I think you can see my style evolve from Tivoli::AccessManager::Admin::Context to Tivoli::AccessManager::Admin::User. I would like to make it consistent.

SEE ALSO

Tivoli::AccessManager::Admin::Context, Tivoli::AccessManager::Admin::Response, Tivoli::AccessManager::Admin::ACL, Tivoli::AccessManager::Admin::Action, Tivoli::AccessManager::Admin::Authzrule, Tivoli::AccessManager::Admin::Group, Tivoli::AccessManager::Admin::Objectspace, Tivoli::AccessManager::Admin::POP, Tivoli::AccessManager::Admin::ProtObject, Tivoli::AccessManager::Admin::Server, Tivoli::AccessManager::Admin::User, Tivoli::AccessManager::Admin::SSO::Web, Tivoli::AccessManager::Admin::SSO::Cred

ACKNOWLEDGEMENTS

None of this would have been possible if not for Brian Ingerson's Inline::C.

Major thanks to Michael G Schwern's Test::More -- the code would have been a lot buggier without running everything through Test::More.

An equal share of thanks and curses goes to Paul Johnson for Devel::Cover. I cannot count the number of bugs this module helped me find or the number of times I cursed it for keeping me up to 3:00 am saying "I will go to bed after I get just one more percent branch coverage". Those who use it know what I mean.

BUGS

None known yet.

AUTHOR

Mik Firestone <mikfire@gmail.com>

COPYRIGHT

Copyright (c) 2004-2011 Mik Firestone. All rights reserved. This program is free software; you can redistibute it and/or modify it under the same terms as Perl itself.

All references to TAM, Tivoli Access Manager, etc are copyrighted, trademarked and otherwise patented by IBM.

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 99:

You forgot a '=back' before '=head1'

You forgot a '=back' before '=head1'

Around line 140:

You forgot a '=back' before '=head1'