<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pwiki.pic.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msantama</id>
	<title>Public PIC Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://pwiki.pic.es/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Msantama"/>
	<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Special:Contributions/Msantama"/>
	<updated>2026-09-17T07:31:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Gitlab&amp;diff=1381</id>
		<title>Gitlab</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Gitlab&amp;diff=1381"/>
		<updated>2026-09-16T10:29:03Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
[https://about.gitlab.com/ Gitlab] is a Dev(Sec)Ops platform to handle all the elements in the software development life cycle.&lt;br /&gt;
&lt;br /&gt;
Main features:&lt;br /&gt;
* Git repository management&lt;br /&gt;
* Software development planning&lt;br /&gt;
* Continuous Integration and Continuous Deployment (CI/CD)&lt;br /&gt;
&lt;br /&gt;
The service can be accessed at [https://gitlab.pic.es] with your PIC account.&lt;br /&gt;
&lt;br /&gt;
The groups inside gitlab are not synced with the LDAP groups, if you want to have access to some specific group or project in gitlab you have to request it through the application.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Official Gitlab documentation ==&lt;br /&gt;
&lt;br /&gt;
The official Gitlab documentation can be found here: https://docs.gitlab.com/&lt;br /&gt;
&lt;br /&gt;
Make sure that the documentation you are viewing applies to the Free (Community Edition) distribution and the version deployed at '''gitlab.pic.es'''. You can easily find the version number in the Help menu.&lt;br /&gt;
&lt;br /&gt;
The official documentation can be overwhelming, here are some useful links:&lt;br /&gt;
&lt;br /&gt;
* [https://gitlab.pic.es/help/user/ssh.md#generate-an-ssh-key-pair Generate an SSH key pair]&lt;br /&gt;
* [https://docs.gitlab.com/ee/topics/git/lfs/ git LFS]&lt;br /&gt;
* [https://docs.gitlab.com/ee/user/project/web_ide/index.html Web IDE]&lt;br /&gt;
* [https://docs.gitlab.com/ee/ci/yaml/ CI/CD .yaml file syntax reference]&lt;br /&gt;
* [https://docs.gitlab.com/ee/ci/caching/ GitLab CI/CD Caching]&lt;br /&gt;
* [https://docs.gitlab.com/ee/user/project/pages/ GitLab Pages]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Best practices / recommendations ==&lt;br /&gt;
&lt;br /&gt;
=== General rules ===&lt;br /&gt;
&lt;br /&gt;
* '''Make small and atomic changes''' Commit / push often.&lt;br /&gt;
* '''Use branches for dedicated/long developments'''&lt;br /&gt;
* '''Keep the main branch stable''' the tests should always pass (yes you should have tests!!)&lt;br /&gt;
* '''Write descriptive commit messages''' Avoid messages like “changes”, “test”  or “.”&lt;br /&gt;
* '''Adopt a branching strategy''' [https://nvie.com/posts/a-successful-git-branching-model/ gitflow], trunk-based,...&lt;br /&gt;
* '''Do code reviews if possible''' Specially if working in a team&lt;br /&gt;
&lt;br /&gt;
=== Our contributions ===&lt;br /&gt;
&lt;br /&gt;
* '''Use git!!''' If you work alone or in a team, use it!&lt;br /&gt;
* '''Do not upload big binary files to a git repository''' Git is not for data, it is for code. If you still want to do it you can use git LFS (see above).&lt;br /&gt;
* '''Use .gitignore to track only relevant files''' [https://git-scm.com/docs/gitignore official docs] and [https://github.com/github/gitignore/tree/main some examples] &lt;br /&gt;
* '''Do not track  jupyter notebooks (.ipynb)''' pair them with a script using [[JupyterHub#jupytext|jupytext]]&lt;br /&gt;
* '''Do not upload confidential data''' passwords, ssh keys, etc will be there forever&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GitLab CI/CD Cache ==&lt;br /&gt;
&lt;br /&gt;
GitLab Runners at PIC support S3 distributed caching to speed up pipelines by reusing dependencies (e.g., Python `venv` or `pip` packages) across job runs.&lt;br /&gt;
&lt;br /&gt;
* '''Official docs:''' [https://docs.gitlab.com/ee/ci/caching/ GitLab Caching Documentation]&lt;br /&gt;
* '''Retention policy:''' Unused cache files are automatically deleted after 30 days.&lt;br /&gt;
&lt;br /&gt;
=== Cache vs. Artifacts (Important) ===&lt;br /&gt;
It is very common to confuse caches and artifacts. Please use them correctly:&lt;br /&gt;
* '''Use Cache for dependencies:''' Cache is meant to store downloaded internet dependencies (like `node_modules/`, Python `venv/`, or `.cache/pip/`) to speed up future pipeline runs. It is '''not''' meant for system-wide packages (e.g., `apt-get install`) or custom binaries. Also, the cache is not guaranteed to exist (your job must always be capable of installing things from scratch if the cache is missing).&lt;br /&gt;
* '''Use Artifacts for build results:''' Artifacts are used to pass intermediate files (compiled code, test reports, generated HTML) between different stages of the '''same''' pipeline execution, or to let users download them. Do not use the cache to pass files between stages.&lt;br /&gt;
&lt;br /&gt;
=== Quick example (Python) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
image: python:3.10&lt;br /&gt;
&lt;br /&gt;
cache:&lt;br /&gt;
  key: &amp;quot;python-deps-$CI_COMMIT_REF_SLUG&amp;quot;&lt;br /&gt;
  paths:&lt;br /&gt;
    - .cache/pip&lt;br /&gt;
    - venv/&lt;br /&gt;
&lt;br /&gt;
variables:&lt;br /&gt;
  PIP_CACHE_DIR: &amp;quot;$CI_PROJECT_DIR/.cache/pip&amp;quot;&lt;br /&gt;
&lt;br /&gt;
stages:&lt;br /&gt;
  - build&lt;br /&gt;
  - test&lt;br /&gt;
&lt;br /&gt;
build_job:&lt;br /&gt;
  stage: build&lt;br /&gt;
  script:&lt;br /&gt;
    # Always check and install from scratch if the cache is missing/empty&lt;br /&gt;
    - if [ ! -d &amp;quot;venv&amp;quot; ]; then python -m venv venv; fi&lt;br /&gt;
    - source venv/bin/activate&lt;br /&gt;
    - pip install -r requirements.txt&lt;br /&gt;
&lt;br /&gt;
test_job:&lt;br /&gt;
  stage: test&lt;br /&gt;
  script:&lt;br /&gt;
    - source venv/bin/activate&lt;br /&gt;
    - pytest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GitLab Pages ==&lt;br /&gt;
&lt;br /&gt;
You can publish static websites (documentation, Sphinx, Doxygen, HTML/JS) directly from your CI/CD pipeline under &amp;lt;code&amp;gt;https://pages.pic.es&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* '''Official docs:''' [https://docs.gitlab.com/ee/user/project/pages/ GitLab Pages User Guide]&lt;br /&gt;
&lt;br /&gt;
=== Requirements &amp;amp; Quick example ===&lt;br /&gt;
&lt;br /&gt;
To publish a website, your pipeline configuration must meet three simple requirements:&lt;br /&gt;
# The job must be named exactly '''&amp;lt;code&amp;gt;pages&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
# The website files must be generated in or moved to the '''&amp;lt;code&amp;gt;public/&amp;lt;/code&amp;gt;''' directory.&lt;br /&gt;
# The '''&amp;lt;code&amp;gt;public/&amp;lt;/code&amp;gt;''' directory must be defined as a job artifact.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pages:&lt;br /&gt;
  stage: deploy&lt;br /&gt;
  script:&lt;br /&gt;
    - mkdir public&lt;br /&gt;
    - echo &amp;quot;&amp;lt;h1&amp;gt;GitLab Pages at PIC&amp;lt;/h1&amp;gt;&amp;quot; &amp;gt; public/index.html&lt;br /&gt;
  artifacts:&lt;br /&gt;
    paths:&lt;br /&gt;
      - public&lt;br /&gt;
  rules:&lt;br /&gt;
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Errors in CI/CD jobs ===&lt;br /&gt;
&lt;br /&gt;
* ''pods XXXX is forbidden: exceeded quota'': There's a limit on the amount of resources that can be used simultaneously for CI/CD jobs. This takes into account your own jobs and jobs from other projects. You should be able to retry the pipeline after some period to wait for resources to be freed. If it doesn't work contact the administrator.&lt;br /&gt;
* ''ERROR: Preparation failed: couldn't prepare overwrites: invalid build requests specified: the resource &amp;quot;XXXXXX&amp;quot; requested &amp;quot;X&amp;quot; is higher than limit allowed &amp;quot;X&amp;quot;'': Your job requested more than the allowed resources. Lower down the amount of resources requested.&lt;br /&gt;
* ''ERROR: Job failed (system failure): Error in container build: exit code: 137, reason: 'OOMKilled''': The job exceeded the memory  limit and it was killed. Try increasing the memory requested for you CI/CD job. If this is not enough contact the servicea administrator.&lt;br /&gt;
&lt;br /&gt;
=== Configure resource limits in CI/CD jobs ===&lt;br /&gt;
&lt;br /&gt;
Gitlab CI/CD jobs run as pods on one of PIC's kubernetes clusters. Pods can have resource requests and limits. Resource requests are effectively allocated for the pod, which will be killed if it exceeds the resource limits.&lt;br /&gt;
&lt;br /&gt;
Default resources are:&lt;br /&gt;
* 1GiB memory and 0.5 cpu requested&lt;br /&gt;
* 2GiB memory and 1 cpu limit&lt;br /&gt;
&lt;br /&gt;
Default resources can be overwritten by setting environment variables in the job configuration in .gitlab-ci.yml like this:&lt;br /&gt;
&lt;br /&gt;
cicd_job:&lt;br /&gt;
  image: python:3.11-slim&lt;br /&gt;
  variables:&lt;br /&gt;
    KUBERNETES_CPU_REQUEST: &amp;quot;1&amp;quot;&lt;br /&gt;
    KUBERNETES_CPU_LIMIT: &amp;quot;2&amp;quot;&lt;br /&gt;
    KUBERNETES_MEMORY_REQUEST: &amp;quot;4Gi&amp;quot;&lt;br /&gt;
    KUBERNETES_MEMORY_LIMIT: &amp;quot;6Gi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Maximum resources that can be overwritten are:&lt;br /&gt;
* 6 GiB memory and 2 cpu requested&lt;br /&gt;
* 8 GiB memory and 4 cpu limit&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Faq&amp;diff=1373</id>
		<title>Faq</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Faq&amp;diff=1373"/>
		<updated>2026-06-26T15:49:47Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How do I reset my password? ==&lt;br /&gt;
You can reset your password using the following link:&lt;br /&gt;
https://www.pic.es/user/auth/forgotpw&lt;br /&gt;
&lt;br /&gt;
== Can an undergraduate student in my group have an account? ==&lt;br /&gt;
Yes. Undergraduate students can have PIC accounts without any problem.&lt;br /&gt;
&lt;br /&gt;
== How do I get a Kerberos token? ==&lt;br /&gt;
A valid token is needed to interface with some PIC services, like the Hadoop platform (HDFS, Hive, Spark, ...) or CTA.&lt;br /&gt;
Tokens are issued for the machine in which they are requested, if you hop to another machine, you may need to get another token.&lt;br /&gt;
&lt;br /&gt;
In order to get a token, run the following commands on a terminal.&lt;br /&gt;
If you are on JupyterLab, use ''Launcher'' → ''Terminal''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kinit -n -c ~/.fast.ccache @PIC.ES&lt;br /&gt;
kinit -T ~/.fast.ccache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could also define an alias for your own convenience:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias kinit=&amp;quot;kinit -n -c ~/.fast.ccache @PIC.ES; kinit -T ~/.fast.ccache&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optionally, you can check the presence and expiration date of your token using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I lost access to my OTP, how can I reset it? ==&lt;br /&gt;
Follow these steps to recover your account and configure a new OTP token.&lt;br /&gt;
&lt;br /&gt;
# On the login page, click '''Forgot password / OTP''' or go [https://www.pic.es/reset here].&lt;br /&gt;
# Enter your username. You should receive a recovery email in your inbox.&lt;br /&gt;
# Open the email and follow the recovery link.&lt;br /&gt;
# Scan the new QR code with your authenticator app.&lt;br /&gt;
# Enter the generated OTP code and a device name.&lt;br /&gt;
#* The device name is mandatory.&lt;br /&gt;
# Change your password when prompted.&lt;br /&gt;
#* This is required for security reasons.&lt;br /&gt;
# Log in again as usual.&lt;br /&gt;
#* On the OTP selection page, you will see two devices.&lt;br /&gt;
#* Select the device with the name you just entered.&lt;br /&gt;
#* The old one will usually appear as '''unnamed''' (if no name was set previously).&lt;br /&gt;
&lt;br /&gt;
Afterwards, we recommend removing the old OTP factor from the [https://idp.pic.es/realms/PIC/account/account-security/signing-in user profile section].&lt;br /&gt;
&lt;br /&gt;
== How can I manage my OTP devices or add a second one (like a browser extension)? ==&lt;br /&gt;
&lt;br /&gt;
Our Keycloak system allows you to register multiple OTP devices simultaneously. This means you can add a browser extension on your computer as a secondary OTP option without breaking or removing your existing mobile phone setup.&lt;br /&gt;
&lt;br /&gt;
For the browser extension, we recommend the open-source '''Authenticator''' (available for Chrome, Firefox, and Edge): [https://authenticator.cc/ Authenticator Extension Website].&lt;br /&gt;
&lt;br /&gt;
=== Steps to add a browser extension (or another device) ===&lt;br /&gt;
&lt;br /&gt;
# Install the '''Authenticator''' extension in your browser.&lt;br /&gt;
# Go to your [https://idp.pic.es/realms/PIC/account/account-security/signing-in PIC Account Security page].&lt;br /&gt;
# Under the '''Two-factor authentication''' section, click the blue link on the right: '''&amp;quot;Set up Authenticator application&amp;quot;'''.&lt;br /&gt;
# ''If prompted to re-authenticate, enter your password and current mobile OTP code.''&lt;br /&gt;
# A new QR code will appear on your screen.&lt;br /&gt;
# '''Scan the code or enter the secret key:'''&lt;br /&gt;
#* '''Using the extension:''' Click the extension icon in your toolbar, select the '''Scan QR code''' option (the square camera graphic at the top right), and drag a box over the QR code on the screen.&lt;br /&gt;
#* '''Using a second phone:''' Open your authenticator app and scan the QR code normally.&lt;br /&gt;
#* '''Fallback:''' If you cannot scan the QR code, click '''&amp;quot;Unable to scan?&amp;quot;''' to reveal the plain-text secret key, which you can copy and paste into your app manually.&lt;br /&gt;
#:[[File:OTp-with-extension.png|none|500px|Scanning the QR Code with the Browser Extension]]&lt;br /&gt;
# '''Finalize registration:''' The app/extension will start generating 6-digit codes. On the Keycloak page, enter the current 6-digit code and provide a '''Device Name''' (e.g., ''Work Laptop'' or ''Browser Extension''), then click '''Submit'''.&lt;br /&gt;
# '''Logging in:''' From now on, when you log in, Keycloak will display a list of your registered devices. You can choose whichever device is closest at hand to provide the code.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;'''Note on sharing a single QR code:''' You ''can'' scan the exact same QR code onto both your phone and extension simultaneously during a fresh setup. However, once registration is complete, Keycloak will never show that specific QR code again. If you want to add a new device later, you must follow the steps above to generate a new, separate device profile.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Managing and Deleting Devices ===&lt;br /&gt;
&lt;br /&gt;
==== 1. If you remove an old device from Keycloak ====&lt;br /&gt;
&lt;br /&gt;
If you click '''Delete''' next to an old device on your PIC security page, please note that '''Keycloak cannot reach into your physical device to delete the profile.'''&lt;br /&gt;
&lt;br /&gt;
* '''Action Required:''' You must '''manually delete''' the corresponding account from your mobile app or browser extension immediately.&lt;br /&gt;
* '''Why?''' If you don't, your app will keep generating &amp;quot;ghost&amp;quot; codes. If you register a new device later, you will end up with multiple entries named &amp;quot;PIC&amp;quot; in your app, leading to confusion and &amp;quot;Invalid code&amp;quot; errors.&lt;br /&gt;
&lt;br /&gt;
==== 2. If you delete ALL your devices from Keycloak ====&lt;br /&gt;
&lt;br /&gt;
If you decide to start fresh and delete every single device listed on your account security page, Keycloak will clear your OTP status. The very next time you attempt to log into any PIC service, Keycloak will automatically block the login and prompt you to set up a brand-new OTP device from scratch.&lt;br /&gt;
&lt;br /&gt;
== What is the simplest way to avoid repeated SSH authentication? ==&lt;br /&gt;
The easiest way is to configure your SSH connection using '''ControlMaster''', which allows multiple sessions to reuse a single authenticated connection.&lt;br /&gt;
&lt;br /&gt;
On your client machine, edit the file &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt; and add the following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host *&lt;br /&gt;
    ControlMaster auto&lt;br /&gt;
    ControlPath ~/.ssh/cm-%r@%h:%p&lt;br /&gt;
    ControlPersist yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of &amp;lt;code&amp;gt;Host *&amp;lt;/code&amp;gt;, you can restrict this to a specific host, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initiate the first SSH connection and authenticate via the provided URL. You will see something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh ui04.pic.es&lt;br /&gt;
(tallada@ui04.pic.es) Authenticate at https://idp.pic.es/realms/PIC/device?user_code=FPTB-HKEV and press ENTER.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete the authentication in your browser, then press ENTER.&lt;br /&gt;
Once authenticated, the SSH connection remains open in the background, and you can safely close your terminal session.&lt;br /&gt;
The connection will persist indefinitely (until machine reboot or a network interruption).&lt;br /&gt;
&lt;br /&gt;
Subsequent SSH connections to the same host will reuse the existing session and will not require authentication again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh ui04.pic.es&lt;br /&gt;
Last login: Tue Apr 14 13:25:33 2026 from 10.212.134.205&lt;br /&gt;
[tallada@ui04 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
== How can I use SFTP from the GNOME Files application? ==&lt;br /&gt;
&lt;br /&gt;
When connecting to PIC systems using SFTP with the GNOME Files application (Nautilus) it is required to use a GVFS-compatible SSH control socket and a manual mount of the remote filesystem.&lt;br /&gt;
&lt;br /&gt;
First, start a persistent SSH control master session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -fNMS &amp;quot;$XDG_RUNTIME_DIR/gvfsd-sftp/%C&amp;quot; user@ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This step establishes an authenticated SSH session that GNOME Files can reuse.&lt;br /&gt;
&lt;br /&gt;
Then mount the remote filesystem using GVFS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gio mount sftp://user@ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, the remote filesystem should appear in the GNOME Files application and can be accessed directly. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sftp://user@ui04.pic.es/nfs/pic.es/user/u/user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This workaround is required because GNOME Files does not directly support interactive browser-based authentication flows for SFTP connections.&lt;br /&gt;
&lt;br /&gt;
=== Reference ===&lt;br /&gt;
&lt;br /&gt;
For additional context and troubleshooting discussion, see:&lt;br /&gt;
https://superuser.com/questions/1781804/ubuntu-nautilus-sftp-to-server-that-has-2fa-on-is-not-working&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:OTp-with-extension.png&amp;diff=1372</id>
		<title>File:OTp-with-extension.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:OTp-with-extension.png&amp;diff=1372"/>
		<updated>2026-06-26T15:36:52Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Faq&amp;diff=1353</id>
		<title>Faq</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Faq&amp;diff=1353"/>
		<updated>2026-04-27T11:16:02Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== How do I reset my password? ==&lt;br /&gt;
You can reset your password using the following link:&lt;br /&gt;
https://www.pic.es/user/auth/forgotpw&lt;br /&gt;
&lt;br /&gt;
== Can an undergraduate student in my group have an account? ==&lt;br /&gt;
Yes. Undergraduate students can have PIC accounts without any problem.&lt;br /&gt;
&lt;br /&gt;
== How do I get a Kerberos token? ==&lt;br /&gt;
A valid token is needed to interface with some PIC services, like the Hadoop platform (HDFS, Hive, Spark, ...) or CTA.&lt;br /&gt;
Tokens are issued for the machine in which they are requested, if you hop to another machine, you may need to get another token.&lt;br /&gt;
&lt;br /&gt;
In order to get a token, run the following commands on a terminal.&lt;br /&gt;
If you are on JupyterLab, use ''Launcher'' → ''Terminal''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
kinit -n -c ~/.fast.ccache @PIC.ES&lt;br /&gt;
kinit -T ~/.fast.ccache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You could also define an alias for your own convenience:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias kinit=&amp;quot;kinit -n -c ~/.fast.ccache @PIC.ES; kinit -T ~/.fast.ccache&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optionally, you can check the presence and expiration date of your token using:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
klist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I lost access to my OTP, how can I reset it? ==&lt;br /&gt;
Follow these steps to recover your account and configure a new OTP token.&lt;br /&gt;
&lt;br /&gt;
# On the login page, click '''Forgot password / OTP''' or go [https://www.pic.es/reset here].&lt;br /&gt;
# Enter your username. You should receive a recovery email in your inbox.&lt;br /&gt;
# Open the email and follow the recovery link.&lt;br /&gt;
# Scan the new QR code with your authenticator app.&lt;br /&gt;
# Enter the generated OTP code and a device name.&lt;br /&gt;
#* The device name is mandatory.&lt;br /&gt;
# Change your password when prompted.&lt;br /&gt;
#* This is required for security reasons.&lt;br /&gt;
# Log in again as usual.&lt;br /&gt;
#* On the OTP selection page, you will see two devices.&lt;br /&gt;
#* Select the device with the name you just entered.&lt;br /&gt;
#* The old one will usually appear as '''unnamed''' (if no name was set previously).&lt;br /&gt;
&lt;br /&gt;
Afterwards, we recommend removing the old OTP factor from the [https://idp.pic.es/realms/PIC/account/account-security/signing-in user profile section].&lt;br /&gt;
&lt;br /&gt;
== What is the simplest way to avoid repeated SSH authentication? ==&lt;br /&gt;
The easiest way is to configure your SSH connection using '''ControlMaster''', which allows multiple sessions to reuse a single authenticated connection.&lt;br /&gt;
&lt;br /&gt;
On your client machine, edit the file &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt; and add the following lines:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host *&lt;br /&gt;
    ControlMaster auto&lt;br /&gt;
    ControlPath ~/.ssh/cm-%r@%h:%p&lt;br /&gt;
    ControlPersist yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of &amp;lt;code&amp;gt;Host *&amp;lt;/code&amp;gt;, you can restrict this to a specific host, for example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Host ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Initiate the first SSH connection and authenticate via the provided URL. You will see something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh ui04.pic.es&lt;br /&gt;
(tallada@ui04.pic.es) Authenticate at https://idp.pic.es/realms/PIC/device?user_code=FPTB-HKEV and press ENTER.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Complete the authentication in your browser, then press ENTER.&lt;br /&gt;
Once authenticated, the SSH connection remains open in the background, and you can safely close your terminal session.&lt;br /&gt;
The connection will persist indefinitely (until machine reboot or a network interruption).&lt;br /&gt;
&lt;br /&gt;
Subsequent SSH connections to the same host will reuse the existing session and will not require authentication again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ssh ui04.pic.es&lt;br /&gt;
Last login: Tue Apr 14 13:25:33 2026 from 10.212.134.205&lt;br /&gt;
[tallada@ui04 ~]$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
== How can I use SFTP from the GNOME Files application? ==&lt;br /&gt;
&lt;br /&gt;
When connecting to PIC systems using SFTP with the GNOME Files application (Nautilus) it is required to use a GVFS-compatible SSH control socket and a manual mount of the remote filesystem.&lt;br /&gt;
&lt;br /&gt;
First, start a persistent SSH control master session:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -fNMS &amp;quot;$XDG_RUNTIME_DIR/gvfsd-sftp/%C&amp;quot; user@ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This step establishes an authenticated SSH session that GNOME Files can reuse.&lt;br /&gt;
&lt;br /&gt;
Then mount the remote filesystem using GVFS:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
gio mount sftp://user@ui04.pic.es&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, the remote filesystem should appear in the GNOME Files application and can be accessed directly. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sftp://user@ui04.pic.es/nfs/pic.es/user/u/user&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This workaround is required because GNOME Files does not directly support interactive browser-based authentication flows for SFTP connections.&lt;br /&gt;
&lt;br /&gt;
=== Reference ===&lt;br /&gt;
&lt;br /&gt;
For additional context and troubleshooting discussion, see:&lt;br /&gt;
https://superuser.com/questions/1781804/ubuntu-nautilus-sftp-to-server-that-has-2fa-on-is-not-working&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Lost_OTP&amp;diff=1342</id>
		<title>Lost OTP</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Lost_OTP&amp;diff=1342"/>
		<updated>2026-04-13T08:49:55Z</updated>

		<summary type="html">&lt;p&gt;Msantama: Created page with &amp;quot;&amp;lt;span id=&amp;quot;otp-recovery-guide-lost-otp-device&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; = OTP Recovery Guide (Lost OTP Device) =  If you lose access to your OTP device, follow these steps to recover your accou...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;otp-recovery-guide-lost-otp-device&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= OTP Recovery Guide (Lost OTP Device) =&lt;br /&gt;
&lt;br /&gt;
If you lose access to your OTP device, follow these steps to recover your account and configure a new OTP method.&lt;br /&gt;
&lt;br /&gt;
# On the Keycloak login page, click '''Forgot password / OTP'''.&lt;br /&gt;
# Enter your username. You should receive a recovery email in your inbox.&lt;br /&gt;
# Open the email and follow the recovery link.&lt;br /&gt;
# Scan the new QR code with your authenticator app.&lt;br /&gt;
# Enter the generated OTP code and a device name.&lt;br /&gt;
#* The device name is mandatory.&lt;br /&gt;
# Change your password when prompted.&lt;br /&gt;
#* This is required for security reasons.&lt;br /&gt;
# Log in again as usual.&lt;br /&gt;
#* On the OTP selection page, you will see two devices.&lt;br /&gt;
#* Select the device with the name you just entered.&lt;br /&gt;
#* The old one will usually appear as '''unnamed''' (if no name was set previously).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;recommended-cleanup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Recommended Cleanup ==&lt;br /&gt;
&lt;br /&gt;
After logging in, go to:&lt;br /&gt;
&lt;br /&gt;
https://idp.pic.es/realms/PIC/account/account-security/signing-in&lt;br /&gt;
&lt;br /&gt;
Then delete the previous OTP device. If it had no custom name, it may appear as '''otp'''.&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=Main_Page&amp;diff=1341</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=Main_Page&amp;diff=1341"/>
		<updated>2026-04-13T08:49:12Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting started ==&lt;br /&gt;
* [[PIC description|Introduction to PIC]]&lt;br /&gt;
* [[PIC account|Get a PIC account]]&lt;br /&gt;
* [[Lost OTP|Reset your OTP]]&lt;br /&gt;
* [[PIC_User_Manual | User manual]]&lt;br /&gt;
* [[faq| Frequently asked questions]]&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
=== User interfaces ===&lt;br /&gt;
* [[Login machines]]&lt;br /&gt;
* [[JupyterHub]]&lt;br /&gt;
&lt;br /&gt;
=== Distributed computing ===&lt;br /&gt;
* [[HTCondor]]&lt;br /&gt;
* [[Dask]]&lt;br /&gt;
* Spark:&lt;br /&gt;
** [[Spark on Jupyter|on Jupyter]]&lt;br /&gt;
** [[Spark_on_farm|on HTCondor]]&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* [[Storage]]&lt;br /&gt;
* [[Hadoop Distributed File System (HDFS)]]&lt;br /&gt;
* [[HDFS Access via VOSpace]]&lt;br /&gt;
* [[Transferring data to/from PIC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Other services ===&lt;br /&gt;
* [[Gitlab]]&lt;br /&gt;
* [[CosmoHub]]&lt;br /&gt;
&lt;br /&gt;
== Experiments ==&lt;br /&gt;
&lt;br /&gt;
* [[Euclid]]&lt;br /&gt;
* [[AGN ICE]]&lt;br /&gt;
* [[ICFO]]&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1316</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1316"/>
		<updated>2026-02-17T12:52:35Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the [https://idp.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create PIC registration page].&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder.&lt;br /&gt;
* Password rules are enforced; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
* If you have trouble with the registration form or email confirmation, contact the PIC administrators at [mailto:user-support@pic.es user-support@pic.es].&lt;br /&gt;
&lt;br /&gt;
[[File:Registration_form.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, otherwise [https://idp.pic.es/realms/PIC/account/experiments click here to open it]).&lt;br /&gt;
&lt;br /&gt;
From there, you may find a list of projects you can validate your membership in. If you are a member of any project, just click the &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt; button to start the process.&lt;br /&gt;
&lt;br /&gt;
[[File:Experiments_page.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-flows&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access flows ==&lt;br /&gt;
&lt;br /&gt;
Depending on the project/experiment you have selected, one of the following flows will be triggered:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-alpha;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If that project has a configured IDP with us, you will be asked to log in. For example, if your are coming from a university, you may be asked to log in with your university credentials. After successful login, you will be linked to the project and granted access to the corresponding resources.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If your project does not have a configured Identity Provider (IDP), your access request must come from a sponsor. A sponsor is the person who directed you to register at PIC and request access to a specific project (e.g., a project lead, thesis advisor, or teacher). When you request access, you may be prompted to either select a sponsor from a pre-configured list or manually provide their full name and email address.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If your sponsor is in the pre-configured list, you can select them directly and submit the request.&lt;br /&gt;
* If your sponsor is not in the list, you can enter their name and email.&lt;br /&gt;
&lt;br /&gt;
[[File:Sponsor_input.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sponsor_modal.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Rigth after access is granted some services may still be unavailable for a few minutes while background scripts run and permissions are fully applied. If you encounter issues, wait a few minutes and retry before contacting support.&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For IDP groups we periodically (or on login) verify your membership in the external IDP project.&lt;br /&gt;
&lt;br /&gt;
* If you are no longer a member (inactivity / removal) you will be offboarded and shown a message at login. You can then re-request access via the Experiments page.&lt;br /&gt;
* If you encounter issues re-requesting, contact the administrators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grace-period-only-for-idps-that-do-not-grant-offline-access&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Grace period (only for IDPs that DO NOT grant offline access) ===&lt;br /&gt;
&lt;br /&gt;
Some external IDPs do not allow us to request offline tokens. In that case your group may define a &amp;lt;code&amp;gt;gracePeriodDays&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
What this means for you:&lt;br /&gt;
&lt;br /&gt;
# At the end of each grace period window your membership will be removed automatically and the IDP link will be cleared. You must log back into the external institution to regain membership.&lt;br /&gt;
# During the grace period, if your institution grants you new privileges (e.g. access to new data) and you do not see them reflected in PIC, you can force a refresh by UNLINKING and re-linking the IDP account:&lt;br /&gt;
#* Go to: Account → Account Security → [https://idp.pic.es/realms/PIC/account/account-security/linked-accounts Linked Accounts]&lt;br /&gt;
#* Click &amp;lt;code&amp;gt;Unlink&amp;lt;/code&amp;gt; for the external IDP.&lt;br /&gt;
#* Confirm (ask the contact if unsure), then link again via the Experiments page or the linking button.&lt;br /&gt;
#* After re-linking, new privileges should appear (may take a short delay of a few minutes).&lt;br /&gt;
&lt;br /&gt;
If in doubt before unlinking, ask the group’s contact person. Unlinking does not delete your PIC account but it can make you temporarily lose access to some services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1315</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1315"/>
		<updated>2026-02-17T12:45:08Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page https://idp.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;amp;scope=openid%20email%20profile&amp;amp;amp;response_type=code&amp;amp;amp;redirect_uri=https%3A%2F%2Fidp.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;amp;prompt=create .&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder.&lt;br /&gt;
* Password rules are enforced; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
* If you have trouble with the registration form or email confirmation, contact the PIC administrators (user-support@pic.es).&lt;br /&gt;
&lt;br /&gt;
[[File:Registration_form.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else click https://idp.pic.es/realms/PIC/account/experiments).&lt;br /&gt;
&lt;br /&gt;
From there, you may find a list of projects you can validate your membership in. If you are a member of any project, just click the &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt; button to start the process.&lt;br /&gt;
&lt;br /&gt;
[[File:Experiments_page.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-flows&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access flows ==&lt;br /&gt;
&lt;br /&gt;
Depending on the project/experiment you have selected, one of the following flows will be triggered:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-alpha;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If that project has a configured IDP with us, you will be asked to log in. For example, if your are coming from a university, you may be asked to log in with your university credentials. After successful login, you will be linked to the project and granted access to the corresponding resources.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If your project does not have a configured Identity Provider (IDP), your access request must come from a sponsor. A sponsor is the person who directed you to register at PIC and request access to a specific project (e.g., a project lead, thesis advisor, or teacher). When you request access, you may be prompted to either select a sponsor from a pre-configured list or manually provide their full name and email address.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If your sponsor is in the pre-configured list, you can select them directly and submit the request.&lt;br /&gt;
* If your sponsor is not in the list, you can enter their name and email.&lt;br /&gt;
&lt;br /&gt;
[[File:Sponsor_input.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sponsor_modal.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Rigth after access is granted some services may still be unavailable for a few minutes while background scripts run and permissions are fully applied. If you encounter issues, wait a few minutes and retry before contacting support.&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For IDP groups we periodically (or on login) verify your membership in the external IDP project.&lt;br /&gt;
&lt;br /&gt;
* If you are no longer a member (inactivity / removal) you will be offboarded and shown a message at login. You can then re-request access via the Experiments page.&lt;br /&gt;
* If you encounter issues re-requesting, contact the administrators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grace-period-only-for-idps-that-do-not-grant-offline-access&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Grace period (only for IDPs that DO NOT grant offline access) ===&lt;br /&gt;
&lt;br /&gt;
Some external IDPs do not allow us to request offline tokens. In that case your group may define a &amp;lt;code&amp;gt;gracePeriodDays&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
What this means for you:&lt;br /&gt;
&lt;br /&gt;
# At the end of each grace period window your membership will be removed automatically and the IDP link will be cleared. You must log back into the external institution to regain membership.&lt;br /&gt;
# During the grace period, if your institution grants you new privileges (e.g. access to new data) and you do not see them reflected in PIC, you can force a refresh by UNLINKING and re-linking the IDP account:&lt;br /&gt;
#* Go to: Account → Account Security → Linked Accounts (Example URL: &amp;lt;code&amp;gt;https://idp.pic.es/realms/PIC/account/account-security/linked-accounts&amp;lt;/code&amp;gt;)&lt;br /&gt;
#* Click &amp;lt;code&amp;gt;Unlink&amp;lt;/code&amp;gt; for the external IDP.&lt;br /&gt;
#* Confirm (ask the contact if unsure), then link again via the Experiments page or the linking button.&lt;br /&gt;
#* After re-linking, new privileges should appear (may take a short delay of a few minutes).&lt;br /&gt;
&lt;br /&gt;
If in doubt before unlinking, ask the group’s contact person. Unlinking does not delete your PIC account but it can make you temporarily lose access to some services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:Registration_form.png&amp;diff=1314</id>
		<title>File:Registration form.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:Registration_form.png&amp;diff=1314"/>
		<updated>2026-02-17T12:34:04Z</updated>

		<summary type="html">&lt;p&gt;Msantama: A registration form example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A registration form example&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:Experiments_page.png&amp;diff=1313</id>
		<title>File:Experiments page.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:Experiments_page.png&amp;diff=1313"/>
		<updated>2026-02-17T12:33:27Z</updated>

		<summary type="html">&lt;p&gt;Msantama: The look of the experiments page in the account&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The look of the experiments page in the account&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:Sponsor_input.png&amp;diff=1312</id>
		<title>File:Sponsor input.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:Sponsor_input.png&amp;diff=1312"/>
		<updated>2026-02-17T12:32:43Z</updated>

		<summary type="html">&lt;p&gt;Msantama: The sponsor input field from the account&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The sponsor input field from the account&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:Sponsor_modal.png&amp;diff=1311</id>
		<title>File:Sponsor modal.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:Sponsor_modal.png&amp;diff=1311"/>
		<updated>2026-02-17T12:32:06Z</updated>

		<summary type="html">&lt;p&gt;Msantama: The sponsor modal of the account&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
The sponsor modal of the account&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1310</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1310"/>
		<updated>2026-02-17T12:28:33Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page https://idp.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;amp;scope=openid%20email%20profile&amp;amp;amp;response_type=code&amp;amp;amp;redirect_uri=https%3A%2F%2Fidp.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;amp;prompt=create .&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder.&lt;br /&gt;
* Password rules are enforced; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
* If you have trouble with the registration form or email confirmation, contact the PIC administrators (user-support@pic.es).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else click https://idp.pic.es/realms/PIC/account/experiments).&lt;br /&gt;
&lt;br /&gt;
From there, you may find a list of projects you can validate your membership in. If you are a member of any project, just click the &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt; button to start the process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-flows&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access flows ==&lt;br /&gt;
&lt;br /&gt;
Depending on the project/experiment you have selected, one of the following flows will be triggered:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol style=&amp;quot;list-style-type: upper-alpha;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If that project has a configured IDP with us, you will be asked to log in. For example, if your are coming from a university, you may be asked to log in with your university credentials. After successful login, you will be linked to the project and granted access to the corresponding resources.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;p&amp;gt;If your project does not have a configured Identity Provider (IDP), your access request must come from a sponsor. A sponsor is the person who directed you to register at PIC and request access to a specific project (e.g., a project lead, thesis advisor, or teacher). When you request access, you may be prompted to either select a sponsor from a pre-configured list or manually provide their full name and email address.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* If your sponsor is in the pre-configured list, you can select them directly and submit the request.&lt;br /&gt;
* If your sponsor is not in the list, you can enter their name and email.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Disclaimer: Rigth after access is granted some services may still be unavailable for a few minutes while background scripts run and permissions are fully applied. If you encounter issues, wait a few minutes and retry before contacting support.&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For IDP groups we periodically (or on login) verify your membership in the external IDP project.&lt;br /&gt;
&lt;br /&gt;
* If you are no longer a member (inactivity / removal) you will be offboarded and shown a message at login. You can then re-request access via the Experiments page.&lt;br /&gt;
* If you encounter issues re-requesting, contact the administrators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grace-period-only-for-idps-that-do-not-grant-offline-access&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Grace period (only for IDPs that DO NOT grant offline access) ===&lt;br /&gt;
&lt;br /&gt;
Some external IDPs do not allow us to request offline tokens. In that case your group may define a &amp;lt;code&amp;gt;gracePeriodDays&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
What this means for you:&lt;br /&gt;
&lt;br /&gt;
# At the end of each grace period window your membership will be removed automatically and the IDP link will be cleared. You must log back into the external institution to regain membership.&lt;br /&gt;
# During the grace period, if your institution grants you new privileges (e.g. access to new data) and you do not see them reflected in PIC, you can force a refresh by UNLINKING and re-linking the IDP account:&lt;br /&gt;
#* Go to: Account → Account Security → Linked Accounts (Example URL: &amp;lt;code&amp;gt;https://idp.pic.es/realms/PIC/account/account-security/linked-accounts&amp;lt;/code&amp;gt;)&lt;br /&gt;
#* Click &amp;lt;code&amp;gt;Unlink&amp;lt;/code&amp;gt; for the external IDP.&lt;br /&gt;
#* Confirm (ask the contact if unsure), then link again via the Experiments page or the linking button.&lt;br /&gt;
#* After re-linking, new privileges should appear (may take a short delay of a few minutes).&lt;br /&gt;
&lt;br /&gt;
If in doubt before unlinking, ask the group’s contact person. Unlinking does not delete your PIC account but it can make you temporarily lose access to some services.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1274</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1274"/>
		<updated>2025-11-14T12:12:01Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC).&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external IDP, you may be asked to log in to that IDP (e.g., Google) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For IDP groups we periodically (or on login) verify your membership in the external IDP project.&lt;br /&gt;
&lt;br /&gt;
* If you are no longer a member (inactivity / removal) you will be offboarded and shown a message at login. You can then re-request access via the Experiments page.&lt;br /&gt;
* If you encounter issues re-requesting, contact the administrators.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;grace-period-only-for-idps-that-do-not-grant-offline-access&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== Grace period (only for IDPs that DO NOT grant offline access) ===&lt;br /&gt;
&lt;br /&gt;
Some external IDPs do not allow us to request offline tokens. In that case your group may define a &amp;lt;code&amp;gt;gracePeriodDays&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
What this means for you:&lt;br /&gt;
&lt;br /&gt;
# At the end of each grace period window your membership will be removed automatically and the IDP link will be cleared. You must log back into the external IDP (and if needed re-link or re-request access) to regain membership.&lt;br /&gt;
# During the grace period, if your institution grants you new privileges (e.g. access to new data) and you do not see them reflected in PIC, you can force a refresh by UNLINKING and re-linking the IDP account:&lt;br /&gt;
#* Go to: Account → Account Security → Linked Accounts (Example URL: &amp;lt;code&amp;gt;https://idp-test.pic.es/realms/PIC/account/account-security/linked-accounts&amp;lt;/code&amp;gt;)&lt;br /&gt;
#* Click &amp;lt;code&amp;gt;Unlink&amp;lt;/code&amp;gt; for the external IDP.&lt;br /&gt;
#* Confirm (ask the contact if unsure), then link again via the Experiments page or the linking button.&lt;br /&gt;
#* After re-linking, new privileges should appear (may take a short delay while scripts run).&lt;br /&gt;
&lt;br /&gt;
If in doubt before unlinking, ask the group’s contact person. Unlinking does not delete your PIC account; it only removes the connection to that external project until you link again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1273</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1273"/>
		<updated>2025-11-05T14:53:59Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 1) Create your PIC account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC [https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create registration page] &lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1272</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1272"/>
		<updated>2025-11-05T14:51:31Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 1) Create your PIC account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC [registration page](https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create) &lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1271</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1271"/>
		<updated>2025-11-05T11:02:03Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1270</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1270"/>
		<updated>2025-11-05T10:57:52Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 5) Lost membership due to inactivity or offboarding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left|break text]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1269</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1269"/>
		<updated>2025-11-05T10:57:33Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 5) Lost membership due to inactivity or offboarding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1268</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1268"/>
		<updated>2025-11-05T10:57:18Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 5) Lost membership due to inactivity or offboarding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[File:Lost Membership.png|500px|left|alt text]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1267</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1267"/>
		<updated>2025-11-05T10:55:12Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 5) Lost membership due to inactivity or offboarding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
[[Lost Membership.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=File:Lost_Membership.png&amp;diff=1266</id>
		<title>File:Lost Membership.png</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=File:Lost_Membership.png&amp;diff=1266"/>
		<updated>2025-11-05T10:53:53Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1265</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1265"/>
		<updated>2025-11-05T09:35:27Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 3) Request access to a group (manual approval flow) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external intitution, you may be asked to log in to thir page (e.g., a university login) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1264</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1264"/>
		<updated>2025-11-05T09:20:01Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 1) Create your PIC account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname, truncate at 8 chars) and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external IDP, you may be asked to log in to that IDP (e.g., Google) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1263</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1263"/>
		<updated>2025-11-05T09:19:22Z</updated>

		<summary type="html">&lt;p&gt;Msantama: /* 1) Create your PIC account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC) https://idp-test.pic.es/realms/PIC/protocol/openid-connect/auth?client_id=register&amp;amp;scope=openid%20email%20profile&amp;amp;response_type=code&amp;amp;redirect_uri=https%3A%2F%2Fidp-test.pic.es%2Frealms%2FPIC%2Faccount%2Fexperiments&amp;amp;prompt=create&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external IDP, you may be asked to log in to that IDP (e.g., Google) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
	<entry>
		<id>https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1262</id>
		<title>PIC account</title>
		<link rel="alternate" type="text/html" href="https://pwiki.pic.es/index.php?title=PIC_account&amp;diff=1262"/>
		<updated>2025-11-04T16:33:54Z</updated>

		<summary type="html">&lt;p&gt;Msantama: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span id=&amp;quot;pic-quick-user-guide&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
= PIC — Quick user guide =&lt;br /&gt;
&lt;br /&gt;
This short guide explains how to register, confirm your account, request access to a group, and what to do after access is granted.&lt;br /&gt;
&lt;br /&gt;
Follow these steps if you are a PIC user and need access to resources managed through the account Experiments page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;create-your-pic-account&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 1) Create your PIC account ==&lt;br /&gt;
&lt;br /&gt;
# Open the PIC registration page (the site registration link provided by PIC).&lt;br /&gt;
# Fill the registration form with your name, a PIC-acceptable username (we recommend first letter of the name + surname truncated at 8 chars), and your email.&lt;br /&gt;
# Choose a password and submit the form.&lt;br /&gt;
# You will receive an email with a confirmation link — click the link to activate your account.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* If you don’t receive the email, check your spam folder and then contact the administrators.&lt;br /&gt;
* Password rules are enforced by the realm; if the site rejects your password, follow the guidance on the form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;log-in-and-open-account-experiments&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 2) Log in and open Account → Experiments ==&lt;br /&gt;
&lt;br /&gt;
# Log in to PIC with your new account.&lt;br /&gt;
# Go to &amp;lt;code&amp;gt;Account&amp;lt;/code&amp;gt; and open the &amp;lt;code&amp;gt;Experiments&amp;lt;/code&amp;gt; page (if you used the registration link you should already be there, else navigate to it).&lt;br /&gt;
&lt;br /&gt;
What you can do here:&lt;br /&gt;
&lt;br /&gt;
* Link external IDPs (if offered) for automatic group membership.&lt;br /&gt;
* Request access to groups that are managed manually (non-IDP groups).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;request-access-to-a-group-manual-approval-flow&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 3) Request access to a group (manual approval flow) ==&lt;br /&gt;
&lt;br /&gt;
# On the Experiments page, find the group you need and click &amp;lt;code&amp;gt;Request Access&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Either:&lt;br /&gt;
#* Select a configured sponsor for the group (if available), or&lt;br /&gt;
#* Enter sponsor name and email in the provided fields.&lt;br /&gt;
# Submit the request.&lt;br /&gt;
&lt;br /&gt;
What happens next:&lt;br /&gt;
&lt;br /&gt;
* If the group is backed by an external IDP, you may be asked to log in to that IDP (e.g., Google) to complete linking.&lt;br /&gt;
* If the group uses manual approval, a signed approval email will be sent to the group’s contact person(s) or the chosen sponsor.&lt;br /&gt;
* Until the request is approved, you can only use your account and public parts of services. Please do not send multiple requests for the same group while waiting for approval.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;after-access-is-granted-try-services&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 4) After access is granted — try services ==&lt;br /&gt;
&lt;br /&gt;
Once the contact or IDP approval is completed and you are a member of the group:&lt;br /&gt;
&lt;br /&gt;
* You should be able to access group-only web UIs and services.&lt;br /&gt;
* You may be able to SSH to service UIs or jump hosts the PIC team provides (follow PIC-specific SSH instructions).&lt;br /&gt;
* You can open Jupyter (or other service UIs) and run notebooks or jobs according to the permissions granted by your group.&lt;br /&gt;
&lt;br /&gt;
If a resource still seems unavailable after membership is granted, wait a few minutes (background scripts may run) and retry. If the problem persists, contact the administrators with:&lt;br /&gt;
&lt;br /&gt;
* Your username&lt;br /&gt;
* The group name&lt;br /&gt;
* A short description of the problem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;lost-membership-due-to-inactivity-or-offboarding&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== 5) Lost membership due to inactivity or offboarding ==&lt;br /&gt;
&lt;br /&gt;
For the IDP groups, we make periodic checks to see if users are still active in the external IDP. If you lose membership due to inactivity, you can re-request access via the Experiments page. In this case you will be shown a message on login explaining the situation. In most cases, re-requesting access will restore your membership. But, if you have any issues, contact the administrators for help.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;troubleshooting-common-issues&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Troubleshooting &amp;amp;amp; common issues ==&lt;br /&gt;
&lt;br /&gt;
* I didn’t get the confirmation email: check spam, then contact admins.&lt;br /&gt;
* The Experiments page shows no groups: ask your admin if your account has correct attributes or if the group exists.&lt;br /&gt;
* I requested access but nothing happened: contact the group’s contact person or the admin team; provide the request time and the group name.&lt;br /&gt;
&lt;br /&gt;
– End of guide –&lt;/div&gt;</summary>
		<author><name>Msantama</name></author>
	</entry>
</feed>