உள்நுழைவு மற்றும் கணக்குகள்
யார் கணக்கு உருவாக்க முடியும் என்பதையும், மக்கள் எப்படி உள்நுழைகிறார்கள் என்பதையும் முடிவு செய்யவும். Antimatter-ன் ஒவ்வொரு உள்நுழைவு முறையும் லைசென்ஸ் இல்லாமல் வேலை செய்கிறது; ஒற்றை உள்நுழைவு (single sign-on) மற்றும் நோட்டீஸ் (directories) அடங்கியுள்ளன.
யார் கணக்கு உருவாக்க முடியும்
நிறுவல் முடிந்ததும், அமைப்பு கன்சோல் › அங்கீகாரம் › பதிவிறகம் பகுதியைச் சரிபார்க்கவும். இயல்புநிலை அமைப்புகளில், ஒரு சமூகத்தின் அழைப்பு இணைப்பைக் கொண்டிருப்பவர்கள் கணக்கு உருவாக்க முடியும்; ஆனால் அழைப்பு இணைப்பு இல்லாமல் யாரும் பதிவு செய்ய முடியாது.
| அமைப்பு | விசை | இயல்பு | இது என்ன செய்கிறது |
|---|---|---|---|
| கணக்கு உருவாக்கத்தை இயக்கு | TeamSettings.EnableUserCreation | இயக்கப்பட்டது | அணைத்தால், எந்த முறையிலும் யாரும் கணக்கு உருவாக்க முடியாது; நிரவாகிகள் மட்டுமே (அமைப்பு கன்சோல் அல்லது amctl user create) உருவாக்க முடியும். |
| திறந்த சர்வரை இயக்கு | TeamSettings.EnableOpenServer | அணை | இயக்கினால், சர்வரை அடையும் யாரும் மின்னஞ்சல் முகவரி மூலம், அழைப்பு இல்லாமல் பதிவு செய்ய முடியும். இதை பொது சமூகங்களுக்கு மட்டுமே பயன்படுத்தவும். |
| புதிய அமைப்பு மற்றும் குழு உறுப்பினர்களை குறிப்பிட்ட மின்னஞ்சல் டொமைன்களுக்கு மட்டுமே வரம்புசெய்யவும் | TeamSettings.RestrictCreationToDomains | வெற்று | காமா மூலம் பிரிக்கப்பட்ட டொமைன்கள், எடுத்துக்காட்டாக example.com, example.org: இந்த டொமைன்களின் முகவரிகள் மட்டுமே கணக்கு உருவாக்க முடியும். |
| மின்னஞ்சல் அழைப்புகளை இயக்கு | ServiceSettings.EnableEmailInvitations | புதிய சர்வரில் அணைக்கப்பட்டது | உறுப்பினர்கள் மின்னஞ்சல் மூலம் மக்களை அழைக்க அனுமதிக்கிறது (SMTP தேவை). நிலுவையிலுள்ள மின்னஞ்சல் அழைப்புகளை செயலிழக்கச் செய் என்பது ஏற்கனவே ஏற்கப்படாத அழைப்புகளை ரத்து செய்கிறது; எப்படியும் அவை 48 மணி நேரத்தில் காலாவதியாகிவிடும். |
சமூக நிரவாகிகளும், அழைப்பு இணைப்புகள் மற்றும் அவர்களின் அனுமதிக்கப்பட்ட டொமைன்கள் மூலம் தங்கள் சமூகத்திற்கு யார் சேர்க்கிறார்கள் என்பதைக் கட்டுப்படுத்துகிறார்கள்: ஒரு சமூகத்தை இயக்குதல் வழிகாட்டியைப் பார்க்கவும்.
கட்டளை வரிசையிலிருந்து: amctl user create (--system-admin அல்லது --guest சேர்க்கவும்), amctl user invite, amctl user deactivate, amctl roles system-admin <user> (யாரையாவது அமைப்பு நிரவாகியாக மாற்ற), மற்றும் amctl roles member <user> (அதை ரத்து செய்ய).
மின்னஞ்சல் மற்றும் கடவுச்சொல்
அமைப்பு கன்சோல் › அங்கீகாரம் › மின்னஞ்சல் இல்:
| அமைப்பு | விசை | இயல்பு |
|---|---|---|
| மின்னஞ்சல் மூலம் கணக்கு உருவாக்கத்தை இயக்கு | EmailSettings.EnableSignUpWithEmail | இயக்கப்பட்டது. அனைவரும் ஒற்றை உள்நுழைவு மூலம் உள்நுழைந்தால், இதை அணைக்கவும். |
| மின்னஞ்சல் சரிபார்ப்பைக் கோர் | EmailSettings.RequireEmailVerification | அணைக்கப்பட்டது. மின்னஞ்சல் வேலை செய்யத் தொடங்கியவுடன் இதை இயக்கவும்; அப்போது மக்கள் உள்நுழைய முன் தங்கள் முகவரியை உறுதிப்படுத்த வேண்டும். |
| மின்னஞ்சல் மூலம் உள்நுழைவதை இயக்கு | EmailSettings.EnableSignInWithEmail | இயக்கப்பட்டது |
| பயனர் பெயர் மூலம் உள்நுழைவதை இயக்கு | EmailSettings.EnableSignInWithUsername | இயக்கப்பட்டது |
அமைப்பு கன்சோல் › அங்கீகாரம் › கடவுச்சொல் இல்:
| அமைப்பு | விசை | இயல்பு |
|---|---|---|
| குறைந்தபட்ச கடவுச்சொல் நீளம் | PasswordSettings.MinimumLength | 8 (5 முதல் 72 வரை) |
| கடவுச்சொல் தேவைகள்: சிறிய எழுத்துகள், பெரிய எழுத்துகள், எண், குறியீடு | PasswordSettings.Lowercase, .Uppercase, .Number, .Symbol | அனைத்தும் அணைக்கப்பட்டது |
| அதிகபட்ச உள்நுழைவு முயற்சிகள் | ServiceSettings.MaximumLoginAttempts | 10: அத்தனை தோல்விகளுக்குப் பிறகு, மின்னஞ்சல் மூலம் கடவுச்சொல் மீட்டமைக்கப்படும் வரை கணக்கு பூட்டப்படும் |
| கடவுச்சொல் மறந்தீட்டா இணைப்பை இயக்கு | PasswordSettings.EnableForgotLink | இயக்கப்பட்டது |
12 அல்லது அதற்கு மேற்பட்ட நீளம், எழுத்து விதிகளுக்கு விட பாதுகாப்புக்கு அதிகம் பயன்படும். ஒருவருக்கான கடவுச்சொல்லை மீட்டமைக்க: அமைப்பு கன்சோல் › பயனர் நிர்வாகம் › பயனர்கள், அல்லது amctl user change-password <user> --password <new>.
பன்முறை அங்கீகாரம்
பன்முறை அங்கீகாரம் (MFA) கடவுச்சொல்லுடன் ஒரு அங்கீகரிப்பான் செயலி மூலம் பெறப்படும் குறியீட்டை சேர்க்கிறது. மின்னஞ்சல் அல்லது AD/LDAP மூலம் உள்நுழைபவர்களின் கணக்குகளுக்கு இது பொருந்தும்; ஒற்றை உள்நுழைவு (SSO) பயன்படுத்தும்போது, உங்கள் அங்கீகார வழங்குநரின் MFA-யைப் பயன்படுத்தவும். அமைப்பு கன்சோல் › அங்கீகாரம் › MFA இல்:
- பல-காரணி அங்கீகாரத்தை இயக்கு (
ServiceSettings.EnableMultifactorAuthentication, அணைக்கப்பட்டது): பயனர்கள் தங்கள் பாதுகாப்பு அமைப்புகளில் MFA-வை இயக்க முடியும். - பல்தர அங்கீகாரத்தை (MFA) நிர்பந்தி (
ServiceSettings.EnforceMultifactorAuthentication, அணைக்கப்பட்டது): அனைவரும் பதிவு செய்யும்போது அல்லது அடுத்த உள்நுழைவில் அதை அமைக்க வேண்டும்.
ஒருவர் தங்கள் சாதனத்தை இழந்தால்: amctl user resetmfa <user>, அல்லது அமைப்பு கன்சோல் › பயனர் நிர்வாகம் › பயனர்கள் பகுதியில் உள்ள அவர்களின் பக்கத்திலிருந்து மீட்டமைக்கவும்.
ஒற்றை உள்நுழைவு
Antimatter உங்கள் அங்கீகார வழங்குநர் மூலம் மக்களை உள்நுழைவிக்க முடியும். முதல் உள்நுழைவில், வழங்குநர் அனுப்பும் பெயர், மின்னஞ்சல் மற்றும் பயனர் பெயரிலிருந்து (கணக்கு உருவாக்கம் அனுமதிக்கப்பட்டால்) அவர்களின் கணக்கை அது உருவாக்கும்.
OpenID Connect, GitLab, Google மற்றும் Entra ID
அமைப்பு கன்சோல் › அங்கீகாரம் › OpenID Connect சென்று, சேவை வழங்கியைத் தேர்ந்தெடு கீழே தேர்ந்தெடுக்கவும்: GitLab, Google Apps, Entra ID (Office 365) அல்லது மற்றொரு வழங்கியருக்காக (Keycloak, Authentik, Zitadel, Okta, Auth0...) OpenID Connect (மற்றவை).
- உங்கள் வழங்குநரில், உங்கள் தள URL-க்கான இந்த மீட்டிரெட் URI-உடன், வலை வகையின் ஒரு பயன்பாட்டை ("client") உருவாக்கவும்:
வழங்குநர் மீட்டிரெட் URI OpenID Connect (Other) https://chat.example.com/signup/openid/completeGitLab https://chat.example.com/signup/gitlab/completeGoogle https://chat.example.com/signup/google/completeEntra ID https://chat.example.com/signup/office365/complete - Antimatter-இல், கண்டறிதல் முனை (வழங்கியரின்
/.well-known/openid-configurationURL; GitLab-க்கு மாற்றாக GitLab தள URL), வாடிக்கையாளர் ID மற்றும் வாடிக்கையாளர் ரகசியம் ஆகியவற்றை நிரப்பவும். மற்ற வழங்கியர்களுக்கு, உள்நுழைவு பொத்தானின் பட்டன் பெயர் மற்றும் பொத்தான் நிறம் ஆகியவற்றையும் நிரப்பவும். - விருப்பமான பயனர் பெயரைப் பயன்படுத்து (GitLab மற்றும் மற்ற வழங்கியர்கள்) Antimatter பயனர் பெயரை வழங்கியரின்
preferred_usernameகோரிக்கையிலிருந்து எடுக்கிறது. - சேமிக்கவும், வெளியேறுங்கள், மற்றும் உள்நுழைவு பக்கத்தில் புதிய பொத்தானை முயற்சிக்கவும்.
அமைப்புகள் OpenIdSettings, GitLabSettings, GoogleSettings அல்லது Office365Settings (எடுத்துக்காட்டாக AM_OPENIDSETTINGS_ENABLE, AM_OPENIDSETTINGS_DISCOVERYENDPOINT, AM_OPENIDSETTINGS_ID, AM_OPENIDSETTINGS_SECRET) இல் சேமிக்கப்படுகின்றன. பழைய OAuth 2.0 பக்கம், OAuth 2.0 GitLab, Google அல்லது Entra ID அமைப்புகளை இன்னும் வைத்திருக்கும் சர்வர்களுக்கு மட்டுமே தோன்றும்.
SAML 2.0
அமைப்பு கன்சோல் › அங்கீகாரம் › SAML 2.0 இல், SAML 2.0 மூலம் உள்நுழைவை இயக்கு (SamlSettings.Enable) ஐ இயக்கி, உங்கள் அடையாள வழங்கி வழங்கும் விவரங்களை நிரப்பவும்: அடையாள வழங்கி Metadata URL, அல்லது SAML SSO URL, அடையாள வழங்கி வெளியீட்டு URL மற்றும் அடையாள வழங்கி பொதுவான சான்றிதழ். அடையாள வழங்கியின் பக்கத்தில்:
- Service Provider Login URL (assertion consumer service):
https://chat.example.com/login/sso/saml; - இதை இறக்குமதி செய்வதற்கான வழங்குநர்களுக்கான Antimatter மெட்டாடேட்டா:
https://chat.example.com/api/v4/saml/metadata.
உங்கள் சேவை வழங்குநர் அனுப்பும் பண்புகளை இணைக்கவும்: குறைந்தது மின்னஞ்சல் குறியீடு மற்றும் பயனர்ப் பெயர்ப் பண்பு, மேலும் விருப்பத்திற்கு ஏற்ப ID, முதல் பெயர், கடைசி பெயர், புனைபெயர், பதவி, மொழி, விருந்தினர் மற்றும் நிர்வாகி பண்புகள். கையொப்பத்தை சரிபார் மற்றும் குறியாக்கத்தை இயக்கு ஆகியவை இயல்பாக இயக்கப்பட்டுள்ளன (குறியாக்கத்திற்கு சேவை வழங்குநர் விசை மற்றும் சான்றிதழ் தேவை; RSA விசைகள் மட்டுமே ஆதரிக்கப்படுகின்றன); கோரிக்கையை கையொப்பமிடு ஆனது இயக்கப்படவில்லை. கையொப்ப அல்காரிதம் இயல்பாக RSAwithSHA256 ஆக உள்ளது.
AD/LDAP
அமைப்பு கன்சோல் › அங்கீகாரம் › AD/LDAP இல், படிப்படியான ஒரு பக்கம் Antimatter ஐ Active Directory அல்லது மற்றொரு LDAP சர்வருடன் இணைக்கிறது: சர்வர் மற்றும் துறைமுகம் (LdapSettings.LdapServer, LdapSettings.LdapPort, இயல்பாக 389), இணைப்பு பாதுகாப்பு (இல்லை, TLS அல்லது STARTTLS), அடிப்படை DN மற்றும் ஒரு பைண்ட் கணக்கு (BaseDN, BindUsername, BindPassword), பயனர்கள், விருந்தினர்கள், நிர்வாகிகள் மற்றும் குழுக்களுக்கான வடிகட்டிகள், மின்னஞ்சல், பயனர் பெயர், ID, பெயர்கள் மற்றும் படத்திற்கான பண்புகள். பின்னர் மக்கள் தங்கள் நூலக உள்நுழைவுடன் உள்நுழைகிறார்கள்.
ஒரு ஒத்திசைவு பணி 60 நிமிடங்களுக்கு ஒருமுறை (LdapSettings.SyncIntervalMinutes) இயங்கி பெயர்களை புதுப்பித்து நூலகத்திலிருந்து நீக்கப்பட்டவர்களை செயலிழக்கச் செய்கிறது; amctl ldap sync மூலம் இப்போது இயக்கவும். LDAP குழுக்களை அமைப்பு கன்சோல் › பயனர் நிர்வாகம் › குழுக்கள் இல் சமூகங்களுடன் மற்றும் சேனல்களுடன் இணைக்கலாம். SAML கணக்குகளை AD/LDAP உடன் ஒத்திசைவில் வைத்திருக்கவும் (SAML கணக்குகளை AD/LDAP உடன் ஒத்திசைவை இயக்கு).
இருப்பதான கணக்குகளை நகர்த்துதல்
ஏற்கனவே உள்ள மின்னஞ்சல் கணக்குகளை ஒற்றை உள்நுழைவுக்கு மாற்ற, amctl user migrate-auth email saml users.json (அல்லது ldap) மூலம் அவற்றை தொகுதியாக நகர்த்தலாம். அங்கீகார மாற்றத்தை அனுமதி (ServiceSettings.ExperimentalEnableAuthenticationTransfer, அமைப்பு கன்சோல் › சோதனை › அம்சங்கள் இல்) இயக்கப்பட்டால், ஒரு பயனர் தங்கள் பாதுகாப்பு அமைப்புகளில் தங்கள் சொந்த உள்நுழைவு முறையை மாற்றலாம்.
விருந்தினர் கணக்குகள்
விருந்தினர்கள் என்பது உங்கள் நிறுவனத்திற்கு வெளியிலிருந்து, அழைக்கப்பட்ட சேனல்களை மட்டுமே பார்க்கும் மக்கள். அமைப்பு கன்சோல் › அங்கீகாரம் › விருந்தினர் அணுகல் இல் அவர்களை இயக்கவும்:
| அமைப்பு | விசை | இயல்பு |
|---|---|---|
| விருந்தினர் அணுகலை இயக்கு | GuestAccountsSettings.Enable | அணை |
| அனுமதிக்கப்பட்ட விருந்தினர் டொமெயின்கள் | GuestAccountsSettings.RestrictCreationToDomains | வெற்று: விருந்தினர்கள் எந்த மின்னஞ்சல் டொமைனையும் பயன்படுத்தலாம் |
| பல்தர அங்கீகாரத்தை (MFA) நிர்பந்தி | GuestAccountsSettings.EnforceMultifactorAuthentication | அணைக்கப்பட்டது; அனைவருக்கும் MFA இயக்கப்பட்டு, கட்டாயமாக்கப்பட்டிருந்தால் மட்டுமே கிடைக்கும் |
| விருந்தினர் குறியீட்டை மறை | GuestAccountsSettings.HideTags | அணைக்கப்பட்டது: அவர்களின் பெயருக்கு அருகில் “guest” குறிப்பு காட்டப்படும் |
இயக்கப்பட்ட பிறகு, சமூக நிர்வாகிகள் விருந்தினர்களை குறிப்பிட்ட சேனல்களுக்கு அழைக்கிறார்கள். உறுப்பினரை விருந்தினராக மாற்ற amctl user demote பயன்படுத்தலாம், விருந்தினரை உறுப்பினராக மாற்ற amctl user promote பயன்படுத்தலாம்.
அமர்வுகள்
மக்கள் எவ்வளவு நேரம் உள்நுழைந்திருக்கிறார்கள் என்பது அமைப்பு கன்சோல் › சூழல் › அமர்வு நீளங்கள் இல் அமைக்கப்படுகிறது:
| அமைப்பு | விசை | புதிய சர்வரில் இயல்புநிலை |
|---|---|---|
| செயல்பாட்டால் அமர்வு நீளத்தை நீட்டு | ServiceSettings.ExtendSessionLengthWithActivity | இயக்கப்பட்டது: Antimatter பயன்படுத்தும்போது அமர்வுகள் புதுப்பிக்கப்படுகின்றன |
| AD/LDAP மற்றும் மின்னஞ்சல் அமர்வு நீளம் (மணி) | ServiceSettings.SessionLengthWebInHours | 720 மணி நேரம் (30 நாட்கள்) |
| மொபைல் அமர்வு நீளம் (மணி நேரம்) | ServiceSettings.SessionLengthMobileInHours | 720 மணி நேரம் |
| SSO அமர்வு நீளம் (மணி நேரம்) | ServiceSettings.SessionLengthSSOInHours | 720 மணி நேரம் |
| அமர்வு ஓய்வு நேரம் (நிமிடங்கள்) | ServiceSettings.SessionIdleTimeoutInMinutes | 43200 நிமிடங்கள் (30 நாட்கள்); அமர்வுகள் செயல்பாட்டால் நீட்டிக்கப்படாதபோது மட்டுமே காட்டப்படும் |
| கடவுச்சொல் மாற்றத்தில் அமர்வுகளை முடிவுசெய் | ServiceSettings.TerminateSessionsOnPasswordChange | இயக்கப்பட்டது |
அனைவரையும் ஒரே நேரத்தில் வெளியேற்ற, அமைப்பு கன்சோல் › பயனர்ப் நிர்வாகம் › பயனர்கள் இல் அனைத்து அமர்வுகளையும் ரத்து செய் ஐப் பயன்படுத்தவும். ஒருவரை மட்டும் வெளியேற்ற, அங்கே அவர்களின் பக்கத்தைத் திறக்கவும்.