En Passant is no different than any other move except for the fact that it's "Do it now or do it never" - you get one chance to take the pawn that went past your pawn.
So, for example, in the following position, assuming Black's last move was b5-b4, and so White's to move and he plays c4, en passant is FORCED by Black, yet oddly enough, he has a choice of en passants! But yes, he must play en passant because he is not allowed to "Pass", and it's not stalemate, and so if you have a legal move, you must make a legal move. Black has 2 of them, and both happen to be en passant, and so he must make one of his 2 available legal moves.:
Here is a question: Can you force a player to move en passant? This has only ever happened once in my 30+ years of playing chess; I was in a position which otherwise would have been a stale mate, but the opponent's last move gave me the option to take his pawn en passant. If en passant is at the discretion of the player, but there are no other moves available, is the player required to take it? Discuss.