Single Sign On For TNG

설명

Single Sign On For TNG improves the user experience when WordPress and the TNG Genealogy Software are on the same server.
User accounts for both systems are managed through the WordPress user registration system. This includes account creation, deletion and password change.
Logging in and out of the users WordPress account automatically logs in and out of their account in TNG.
This plugin makes no attempt to visually incorporate TNG into the WordPress theme. But TNG’s template feature allows the developer to design a visual for TNG which is consistent with that of the WordPress Site.

스크린샷

  • Basic setup screen.
  • Setup screen for the option Forminator integration.

설치

Install and activate the plug-in in the normal manner. Then go to Settings, Single Sign On For TNG and configure the settings. See the HELP section on that page for additional information.

FAQ

Is this plug-in easy to set up?

Yes. See the screenshots. The full path and url to your TNG site is required plus a one-time key generation.

How does this plugin process WordPress registrations?

When a person applies for an account (ie: registers) at the WordPress site an entry for the person is added in both WordPress and TNG, awaiting separate approval. Approving the WordPress registration does NOT approve the TNG one. That must be done separately in TNG’s administrator panel, so that you can decide whether or not to give them TNG access, and if so, at what level, branch, etc. You may want to use one of the many plugins that allow additional questions in the WordPress registration form so that you can decide how to proceed with registration in WordPress and TNG based on the answers.

How does this plugin deal with existing WordPress users that are not in TNG?

An optional setting allows for the automatic addition of a WordPress user to the TNG account system, based on their role. This occurs transparently when they log in to the WordPress site. Multiple matching roles can be defined. The user’s TNG account is automatically given active Guest privileges. The Admin is sent an email alerting that this has happened so that the TNG privilege level can be adjusted if needed.

I have users in TNG whose account in WordPress has a different password. How should I proceed?

No action is required. The plugin will synchronize the password in TNG with that in WordPress automatically when the user logs in. This assumes that the user name in WordPress and TNG are the same. If not another user will be added to TNG with the right user name. It is up to the administrator to deal with any residual user accounts in TNG that are now obsolete in this eventuality.

Does this plug-in visually integrate with my WordPress site?

No, that is not its intent. It provides functionality to automatically log in to and out of the TNG Family Tree site when the user logs in to or out of the WordPress site. The template functionality within TNG allows you to give it an equivalent appearance.

Does the automatic signon to TNG create a password security risk?

No. The password is stored in a browser cookie in encrypted form using OpenSSL. The key used for encryption/decryption is unique to each installation and not publicly accessible.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“Single Sign On For TNG”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Single Sign On For TNG”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

1.0.0

  • Initial Release.

1.0.1

  • Added tags and fixed a typo in readme.txt.

1.1.0

Added an optional feature to add existing WordPress user accounts to TNG on log in, based on a role match.

1.1.2

Made relative paths to the TNG installation always treated as relative, rather than converting them to absolute. This deals with an issue with unusual directory installation structures.

1.1.3

Made deactivating the plugin clean up the TNG .htaccess file.
Repaired a bug related to redirecting login, logout and registration operations from TNG to WordPress.
Other cosmetic improvement.

2.0.0

Provides an alternate way to communicate with TNG that does not require direct TNG database access. The TNG installation can be anywhere accessible over the Internet.
Improved Settings screen.
Allowed for optional custom logout function from TNG.
Improved plugin data cleanup on deletion of the plugin.
Provided support for optional Forminator forms to implement Registration, Log In, Profile Management and Lost Password Recovery.